commit 9d3b97ca973f7ab8ea0358b223a1d47685677425 (HEAD -> master) Author: Ray Strode Date: Fri Jul 22 13:31:38 2016 -0400 configure: bump to 3.21.4 M configure.ac commit 91f8ea1fa458a87a394b2ee953736e8d987b6bed (github/master) Author: Ray Strode Date: Fri Jul 22 13:31:11 2016 -0400 NEWS: Update for release M NEWS commit 7ee3571c79ea202a8309f64f3cb235119178d080 (origin/master, origin/HEAD) Author: Hanno Boeck Date: Mon Jul 11 10:37:03 2016 -0400 main: fix heap overflow in dbus-launch wrapping I have discovered a heap overflow with the help of an address sanitizer. The require_dbus_session() function has this code: new_argv = g_malloc (argc + 3 * sizeof (*argv)); The intention is to allocate space for (argc + 3) pointers. However obviously a parenthesis is missing, therefore only argc bytes + 3 * pointer size gets allocated, which is insufficient space. This leads to invalid memory writes. The fix is trivial: Parentheses around argc + 3. https://bugzilla.gnome.org/show_bug.cgi?id=768441 M gnome-session/main.c commit a3af0469e59f77ee14b3d4e5930b9e1ad56f1ea0 Author: Piotr Drąg Date: Thu Jul 21 02:29:12 2016 +0200 Add Language headers to po files Future versions of gettext will fail if this header is missing. M po/am.po M po/ast.po M po/az.po M po/be@latin.po M po/bn.po M po/bn_IN.po M po/br.po M po/ca@valencia.po M po/crh.po M po/cy.po M po/dz.po M po/en@shaw.po M po/en_CA.po M po/es.po M po/fa.po M po/fr.po M po/ga.po M po/gu.po M po/ha.po M po/hr.po M po/hy.po M po/ig.po M po/ka.po M po/km.po M po/ku.po M po/mai.po M po/mg.po M po/mi.po M po/mk.po M po/mn.po M po/ms.po M po/nb.po M po/nds.po M po/nn.po M po/nso.po M po/ps.po M po/rw.po M po/si.po M po/sl.po M po/sq.po M po/sr@latin.po M po/ta.po M po/tk.po M po/tr.po M po/ug.po M po/uz.po M po/uz@cyrillic.po M po/wa.po M po/xh.po M po/yo.po M po/zh_CN.po M po/zh_HK.po M po/zu.po commit 80db9b51f6aea90bde3fc8f2523f12d07f9d84fc Author: Michael Catanzaro Date: Fri Jul 1 12:23:37 2016 -0500 fail-whale-dialog: Fix -Wmaybe-uninitialized warning https://bugzilla.gnome.org/show_bug.cgi?id=768294 M gnome-session/gsm-fail-whale-dialog.c commit 51d1e18193f74a53e32667cf1b550f889027fdf1 Author: Michael Catanzaro Date: Thu Jun 30 14:17:30 2016 -0500 check-accelerated: export renderer string also for llvmpipe Since the renderer string is now used to display the graphics label in gnome-control-center, we need to make sure it gets set even if software rendering is in use, else we wind up showing an empty string to the user. https://bugzilla.gnome.org/show_bug.cgi?id=768292 M tools/gnome-session-check-accelerated-gl-helper.c M tools/gnome-session-check-accelerated.c commit 4bc7406ead4b434d1dd01e0262fe3eea556bc63c Author: Cosimo Cecchi Date: Wed Jun 29 23:38:29 2016 -0700 client: fix GCC warnings https://bugzilla.gnome.org/show_bug.cgi?id=766836 M gnome-session/gsm-dbus-client.c commit 0c6fe6ca14b65cdfc1cd039a5cc9cb83ea346d6b Author: Cosimo Cecchi Date: Wed Jun 29 23:36:03 2016 -0700 Remove all references to gnome-session-properties This tool does not exist anymore. https://bugzilla.gnome.org/show_bug.cgi?id=766836 M configure.ac M data/Makefile.am D data/icons/16x16/Makefile.am D data/icons/16x16/session-properties.png D data/icons/16x16/session-properties.svg D data/icons/22x22/Makefile.am D data/icons/22x22/session-properties.png D data/icons/22x22/session-properties.svg D data/icons/24x24/Makefile.am D data/icons/24x24/session-properties.png D data/icons/32x32/Makefile.am D data/icons/32x32/session-properties.png D data/icons/32x32/session-properties.svg D data/icons/48x48/Makefile.am D data/icons/48x48/session-properties.png D data/icons/Makefile.am D data/icons/scalable/Makefile.am D data/icons/scalable/session-properties.svg D data/icons/symbolic/Makefile.am D data/icons/symbolic/session-properties-symbolic.svg D data/session-properties.ui M doc/man/gnome-session.1 M po/POTFILES.in commit f7d881b7f19bb76784532f5eca812dd8bf2e5e40 (tag: 3.21.3)