On Sun, Dec 03, 2023 at 01:28:36PM +0100, Omar Polo wrote: > freshly released, works for me (stock configuration with just a few > changes.) > > full changelog: <https://github.com/fvwmorg/fvwm3/releases/tag/1.0.9> > > ok?
That was fast! Looks good to me, lightly tested on amd64 but works even with my rather extensive configuration. Thanks Omar. > > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/x11/fvwm3/Makefile,v > diff -u -p -r1.12 Makefile > --- Makefile 30 Sep 2023 10:47:28 -0000 1.12 > +++ Makefile 3 Dec 2023 12:03:37 -0000 > @@ -1,8 +1,7 @@ > COMMENT= multiple virtual desktop window manager > > -VERSION= 1.0.8 > +VERSION= 1.0.9 > DISTNAME= fvwm3-${VERSION} > -REVISION= 0 > > CATEGORIES= x11 > > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/x11/fvwm3/distinfo,v > diff -u -p -r1.5 distinfo > --- distinfo 7 Sep 2023 09:46:33 -0000 1.5 > +++ distinfo 3 Dec 2023 12:03:37 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (fvwm3-1.0.8.tar.gz) = fQF8SCSvyJHvvbI3oyulnizZRUKs76sD4dmO3DHTQOs= > -SIZE (fvwm3-1.0.8.tar.gz) = 5644021 > +SHA256 (fvwm3-1.0.9.tar.gz) = xtBBGpe2IdjA7tNbxBZ4BBUUgOhH9kaUrcqOVd0ZBkg= > +SIZE (fvwm3-1.0.9.tar.gz) = 4525552 > Index: patches/patch-fvwm_infostore_c > =================================================================== > RCS file: /home/cvs/ports/x11/fvwm3/patches/patch-fvwm_infostore_c,v > diff -u -p -r1.1 patch-fvwm_infostore_c > --- patches/patch-fvwm_infostore_c 30 Sep 2023 10:47:28 -0000 1.1 > +++ patches/patch-fvwm_infostore_c 3 Dec 2023 12:03:37 -0000 > @@ -1,26 +0,0 @@ > -Avoid use-after-free caused by LoadGlobalState() freeing the key > -that was just inserted. Fix this by always copying the key and > -avoiding a leak in the only other caller of insert_metainfo() > - > -https://github.com/fvwmorg/fvwm3/commit/9811e73aa9f67706e5d74ba811adeebadc195639 > - > -Index: fvwm/infostore.c > ---- fvwm/infostore.c.orig > -+++ fvwm/infostore.c > -@@ -78,7 +78,7 @@ void insert_metainfo(char *key, char *value) > - > - /* It's a new item, add it to the list. */ > - mi_new = new_metainfo(); > -- mi_new->key = key; > -+ mi_new->key = fxstrdup(key); > - CopyString(&mi_new->value, value); > - > - mi_new->next = mi_store; > -@@ -192,6 +192,7 @@ void CMD_InfoStoreAdd(F_CMD_ARGS) > - } > - > - insert_metainfo(key, value); > -+ free(key); > - free(value); > - > - return; > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/x11/fvwm3/pkg/PLIST,v > diff -u -p -r1.4 PLIST > --- pkg/PLIST 4 Sep 2023 11:00:35 -0000 1.4 > +++ pkg/PLIST 3 Dec 2023 12:05:35 -0000 > @@ -185,3 +185,5 @@ share/fvwm3/perllib/FVWM/Tracker/WindowL > share/fvwm3/perllib/General/ > share/fvwm3/perllib/General/FileSystem.pm > share/fvwm3/perllib/General/Parse.pm > +share/xsessions/ > +share/xsessions/fvwm3.desktop >