diff --git a/handle-avoid-segfault-in-invalidate-icons.patch b/handle-avoid-segfault-in-invalidate-icons.patch new file mode 100644 index 0000000..8b965ee --- /dev/null +++ b/handle-avoid-segfault-in-invalidate-icons.patch @@ -0,0 +1,25 @@ +From: Alberts Muktupavels +Date: 2022-09-20 15:40:22 +0300 +Subject: Avoid segfault in invalidate_icons +References: boo#1204157 lp#1990263 glgo#GNOME/libwnck!46 +Upstream: submitted + +Screens variable won't be initialized if default icon sizes are +set/changed before using wnck_screen_get_default + +--- + libwnck/wnck-handle.c | 3 +++ + 1 file changed, 3 insertions(+) + +--- a/libwnck/wnck-handle.c 2022-11-09 14:54:06.445579490 +0100 ++++ b/libwnck/wnck-handle.c 2022-11-09 14:54:45.522267274 +0100 +@@ -70,6 +70,9 @@ + Display *xdisplay; + int i; + ++ if (self->screens == NULL) ++ return; ++ + xdisplay = _wnck_get_default_display (); + + for (i = 0; i < ScreenCount (xdisplay); ++i) diff --git a/libwnck.changes b/libwnck.changes index 8da580e..5ffdca3 100644 --- a/libwnck.changes +++ b/libwnck.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 9 15:34:19 UTC 2022 - Dude + +- Add handle-avoid-segfault-in-invalidate-icons.patch to fix a + segmentation fault (boo#1204157) + ------------------------------------------------------------------- Fri Sep 16 14:41:29 UTC 2022 - Bjørn Lie diff --git a/libwnck.spec b/libwnck.spec index 9654217..c5fe5f0 100644 --- a/libwnck.spec +++ b/libwnck.spec @@ -25,6 +25,8 @@ Group: Development/Libraries/GNOME URL: https://git.gnome.org/browse/libwnck Source0: https://download.gnome.org/sources/libwnck/43/%{name}-%{version}.tar.xz Source98: baselibs.conf +# PATCH-FIX-UPSTREAM handle-avoid-segfault-in-invalidate-icons.patch glgo#GNOME/libwnck#46 -- avoid segfault in invalidate_icons +Patch0: handle-avoid-segfault-in-invalidate-icons.patch BuildRequires: fdupes BuildRequires: gettext