diff --git a/0001-fix-assertion-failed.patch b/0001-fix-assertion-failed.patch new file mode 100644 index 0000000000000000000000000000000000000000..3c8ec79edd76500551da96a142b2ba9e2a1bacf0 --- /dev/null +++ b/0001-fix-assertion-failed.patch @@ -0,0 +1,27 @@ +From b3237c8726db834b6a529ce0054c90fc3a88b3a0 Mon Sep 17 00:00:00 2001 +From: Super User +Date: Mon, 19 May 2025 09:41:06 +0800 +Subject: [PATCH 1/1] fix assertion failed + +Signed-off-by: Super User +--- + gdk/x11/xsettings-client.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/gdk/x11/xsettings-client.c b/gdk/x11/xsettings-client.c +index 3c55ef1..6e82387 100644 +--- a/gdk/x11/xsettings-client.c ++++ b/gdk/x11/xsettings-client.c +@@ -341,7 +341,8 @@ parse_settings (unsigned char *data, + rgba.alpha = alpha / 65535.0; + + value = g_new0 (GValue, 1); +- g_value_init (value, G_TYPE_STRING); ++ //g_value_init (value, G_TYPE_STRING); ++ g_value_init (value, GDK_TYPE_RGBA); + g_value_set_boxed (value, &rgba); + + GDK_NOTE(SETTINGS, g_message (" %s = #%02X%02X%02X%02X", x_name, alpha,red, green, blue)); +-- +2.43.0 + diff --git a/gtk3.spec b/gtk3.spec index 9b1fb1ebca44d23f7e56912d70e27cd2d43e8ca7..0df9aa5361d5235cd8ef6c585ad9ec9c2b2e86bf 100644 --- a/gtk3.spec +++ b/gtk3.spec @@ -14,7 +14,7 @@ #Basic Information Name: gtk3 Version: 3.24.41 -Release: 2 +Release: 3 Summary: GTK+ graphical user interface library License: LGPLv2+ URL: https://www.gtk.org @@ -22,6 +22,7 @@ Source0: https://download.gnome.org/sources/gtk+/3.24/gtk+-%{version}.tar. Patch0: 0001-Let-the-notification-icon-use-the-size-specified-by-.patch Patch1: backport-gtk+-3.24-CVE-2024-6655.patch +Patch2: 0001-fix-assertion-failed.patch #Dependency BuildRequires: pkgconfig(atk) >= %{atk_version} pkgconfig(atk-bridge-2.0) @@ -265,6 +266,9 @@ gtk-query-immodules-3.0-64 --update-cache &>/dev/null || : %{_mandir}/man1/gtk3-widget-factory.1* %changelog +* Mon May 19 2025 lvgenggeng - 3.24.41-3 +- fix: assertion failed + * Thu Jul 11 2024 Funda Wang - 3.24.41-2 - Fix CVE-2024-6655: Library injection from CWD