Hi ports@, fvwm3 had another release version 1.0.8 just recently [1].
This seems to be only a small update that includes the previously backported ewmh.c fix. Tested on amd64, patch below. [1] https://github.com/fvwmorg/fvwm3/releases/tag/1.0.8 Index: Makefile =================================================================== RCS file: /cvs/ports/x11/fvwm3/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- Makefile 4 Sep 2023 11:00:34 -0000 1.9 +++ Makefile 6 Sep 2023 18:50:08 -0000 @@ -1,6 +1,6 @@ COMMENT= multiple virtual desktop window manager -VERSION= 1.0.7 +VERSION= 1.0.8 DISTNAME= fvwm3-${VERSION} CATEGORIES= x11 Index: distinfo =================================================================== RCS file: /cvs/ports/x11/fvwm3/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 4 Sep 2023 11:00:34 -0000 1.4 +++ distinfo 6 Sep 2023 18:50:08 -0000 @@ -1,2 +1,2 @@ -SHA256 (fvwm3-1.0.7.tar.gz) = OqzXz+/2DbG82cdzMtxXX+dxHS0wbwR5UlN43G2z0x4= -SIZE (fvwm3-1.0.7.tar.gz) = 4512128 +SHA256 (fvwm3-1.0.8.tar.gz) = fQF8SCSvyJHvvbI3oyulnizZRUKs76sD4dmO3DHTQOs= +SIZE (fvwm3-1.0.8.tar.gz) = 5644021 Index: patches/patch-fvwm_ewmh_c =================================================================== RCS file: patches/patch-fvwm_ewmh_c diff -N patches/patch-fvwm_ewmh_c --- patches/patch-fvwm_ewmh_c 4 Sep 2023 11:00:35 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -https://github.com/fvwmorg/fvwm3/commit/4d5a697fac3282af18cacebb6d061c92db410f1a -Fixes https://github.com/fvwmorg/fvwm3/issues/873 - -Index: fvwm/ewmh.c ---- fvwm/ewmh.c.orig -+++ fvwm/ewmh.c -@@ -458,7 +458,7 @@ void *atom_get(Window win, Atom to_get, Atom type, int - int asize; - - asize = atom_size(format_ret); -- data = fxmalloc(num_ret * asize); -+ data = fxmalloc(num_ret * asize + 1); - if (format_ret == 32 && asize * 8 != format_ret) - { - int i; -@@ -472,7 +472,7 @@ void *atom_get(Window win, Atom to_get, Atom type, int - { - if (data) - { -- memcpy(data, retval, num_ret * asize); -+ memcpy(data, retval, num_ret * asize + 1); - } - } - XFree(retval);