From e3008050861a4d3d7b6c1074193a1aee17e44fbc6d7e0684b30acdf50058d73f Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 14 Nov 2022 08:53:11 +0000 Subject: [PATCH] Accepting request 1035522 from home:Sound0fSilence Fixed bug boo#1204157 OBS-URL: https://build.opensuse.org/request/show/1035522 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libwnck?expand=0&rev=129 --- ...e-avoid-segfault-in-invalidate-icons.patch | 25 +++++++++++++++++++ libwnck.changes | 6 +++++ libwnck.spec | 1 + 3 files changed, 32 insertions(+) create mode 100644 handle-avoid-segfault-in-invalidate-icons.patch 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..75ae160 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 (bsc#1204157) + ------------------------------------------------------------------- Fri Sep 16 14:41:29 UTC 2022 - Bjørn Lie diff --git a/libwnck.spec b/libwnck.spec index 9654217..afee308 100644 --- a/libwnck.spec +++ b/libwnck.spec @@ -25,6 +25,7 @@ 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 +Patch0: handle-avoid-segfault-in-invalidate-icons.patch BuildRequires: fdupes BuildRequires: gettext