Hello, Alex Naumov <[email protected]> writes:
> Greetings, > > This patch updates GNU Screen to version 4.9.0. > > 'portcheck', 'port-lib-depends-check' and 'update-plist' returns 0. > Updated and tested on aarch64 (SoftIron Overdrive 1000). > > All tests are OK: > * 'make test' > * manually started a screen(1) and did some basic operation with it. > > I removed: > * patches/patch-osdef_h_in because it's in upstream > * patches/patch-acconfig_h upstream includes fix for CVE-2021-26937, so I > "defined" UTF-8 back > > I also updated patches/patch-pty_c because of a typo in upstream... > > Changelog: > Version 4.9.0 (30/01/2022): > * Hardstatus option for used encoding (escape string '%e') > * OpenBSD uses native openpty() from its util.h > * Fixes: > - fix combining char handling that could lead to a segfault > - CVE-2021-26937: possible denial of service via a crafted UTF-8 character > sequence (bug #60030) > - make screen exit code be 0 when checking --help > - session names limit is 80 symbols (bug #61534) > - option -X ignores specified user in multiuser env (bug #37437) > - a lot of reformations/fixes/cleanups (man page and source code) > > Cheers, > Alexander Naumov I've tested it on amd64 and i386, and it works, thanks! I've committed it with two tweaks: - removed REVISION: it should start as empty string (i.e. no revision at all) and is bumped when the port changes without bumping revision - i've regenerated patch-doc_screen_1, the offsets changed Oh, and just a comment, there's no need to tweak the rcsid (the $OpenBSD$ lines.) They are automatically replaced/filled by CVS upon commit :) Cheers Omar Polo
