Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package at-spi2-core for openSUSE:Factory checked in at 2021-05-06 22:51:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/at-spi2-core (Old) and /work/SRC/openSUSE:Factory/.at-spi2-core.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "at-spi2-core" Thu May 6 22:51:32 2021 rev:90 rq:890091 version:2.40.1 Changes: -------- --- /work/SRC/openSUSE:Factory/at-spi2-core/at-spi2-core.changes 2021-04-12 12:38:52.509474635 +0200 +++ /work/SRC/openSUSE:Factory/.at-spi2-core.new.2988/at-spi2-core.changes 2021-05-06 22:51:33.991011985 +0200 @@ -1,0 +2,7 @@ +Sun May 2 17:09:44 UTC 2021 - Michael Gorse <mgo...@suse.com> + +- Update to version 2.40.1: + + Fix double free when removing event listeners. + + Fix numlock detection. + +------------------------------------------------------------------- Old: ---- at-spi2-core-2.40.0.tar.xz New: ---- at-spi2-core-2.40.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ at-spi2-core.spec ++++++ --- /var/tmp/diff_new_pack.xqruhL/_old 2021-05-06 22:51:34.363010451 +0200 +++ /var/tmp/diff_new_pack.xqruhL/_new 2021-05-06 22:51:34.367010434 +0200 @@ -17,7 +17,7 @@ Name: at-spi2-core -Version: 2.40.0 +Version: 2.40.1 Release: 0 Summary: Assistive Technology Service Provider Interface - D-Bus based implementation License: LGPL-2.1-or-later ++++++ at-spi2-core-2.40.0.tar.xz -> at-spi2-core-2.40.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.40.0/NEWS new/at-spi2-core-2.40.1/NEWS --- old/at-spi2-core-2.40.0/NEWS 2021-03-19 18:19:50.385205500 +0100 +++ new/at-spi2-core-2.40.1/NEWS 2021-05-01 19:18:26.378456400 +0200 @@ -1,4 +1,10 @@ What's new in at-spi2-core 2.39.91: +What's new in at-spi2-core 2.40.1: + +* Fix double free when removing event listeners (#35). + +* Fix numlock detection. + * Fix a couple of memory leaks. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.40.0/atspi/atspi-event-listener.c new/at-spi2-core-2.40.1/atspi/atspi-event-listener.c --- old/at-spi2-core-2.40.0/atspi/atspi-event-listener.c 2021-03-19 18:19:50.397205600 +0100 +++ new/at-spi2-core-2.40.1/atspi/atspi-event-listener.c 2021-05-01 19:18:26.382456300 +0200 @@ -798,7 +798,10 @@ DBusMessage *message, *reply; l = g_list_next (l); if (in_send) - pending_removals = g_list_append (pending_removals, e); + { + pending_removals = g_list_remove (pending_removals, e); + pending_removals = g_list_append (pending_removals, e); + } else event_listeners = g_list_remove (event_listeners, e); for (i = 0; i < matchrule_array->len; i++) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.40.0/meson.build new/at-spi2-core-2.40.1/meson.build --- old/at-spi2-core-2.40.0/meson.build 2021-03-19 18:19:50.421205500 +0100 +++ new/at-spi2-core-2.40.1/meson.build 2021-05-01 19:18:26.402456500 +0200 @@ -1,5 +1,5 @@ project('at-spi2-core', 'c', - version: '2.40.0', + version: '2.40.1', license: 'LGPLv2.1+', default_options: [ 'buildtype=debugoptimized', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.40.0/registryd/deviceeventcontroller-x11.c new/at-spi2-core-2.40.1/registryd/deviceeventcontroller-x11.c --- old/at-spi2-core-2.40.0/registryd/deviceeventcontroller-x11.c 2021-03-19 18:19:50.429205700 +0100 +++ new/at-spi2-core-2.40.1/registryd/deviceeventcontroller-x11.c 2021-05-01 19:18:26.414456600 +0200 @@ -82,7 +82,7 @@ Button1Mask | Button2Mask | Button3Mask | Button4Mask | Button5Mask; static unsigned int key_modifier_mask = Mod1Mask | Mod2Mask | Mod3Mask | Mod4Mask | Mod5Mask | ShiftMask | LockMask | ControlMask | SPI_KEYMASK_NUMLOCK; -static unsigned int _numlock_physical_mask = Mod2Mask; /* a guess, will be reset */ +extern unsigned int _numlock_physical_mask; static XModifierKeymap* xmkeymap = NULL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.40.0/registryd/deviceeventcontroller.c new/at-spi2-core-2.40.1/registryd/deviceeventcontroller.c --- old/at-spi2-core-2.40.0/registryd/deviceeventcontroller.c 2021-03-19 18:19:50.429205700 +0100 +++ new/at-spi2-core-2.40.1/registryd/deviceeventcontroller.c 2021-05-01 19:18:26.414456600 +0200 @@ -73,7 +73,7 @@ SPI_KEYMASK_MOD1 | SPI_KEYMASK_MOD2 | SPI_KEYMASK_MOD3 | SPI_KEYMASK_MOD4 | SPI_KEYMASK_MOD5 | SPI_KEYMASK_SHIFT | SPI_KEYMASK_SHIFTLOCK | SPI_KEYMASK_CONTROL | SPI_KEYMASK_NUMLOCK; -static unsigned int _numlock_physical_mask = SPI_KEYMASK_MOD2; /* a guess, will be reset */ +unsigned int _numlock_physical_mask = SPI_KEYMASK_MOD2; /* a guess, will be reset */ static gboolean have_mouse_listener = FALSE; static gboolean have_mouse_event_listener = FALSE;