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

Reply via email to