public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/glib2] cve-2026-58016-f44: Backport fix for GSocketClient crash
@ 2026-08-11 10:37 Michael Catanzaro
0 siblings, 0 replies; only message in thread
From: Michael Catanzaro @ 2026-08-11 10:37 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/glib2
Branch : cve-2026-58016-f44
Commit : 8f38a70fd68a85ce8ec33a8042f1b83ba6276dc9
Author : Michael Catanzaro <mcatanzaro@gnome.org>
Date : 2020-11-04T08:03:37-06:00
Stats : +39/-1 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/glib2/c/8f38a70fd68a85ce8ec33a8042f1b83ba6276dc9?branch=cve-2026-58016-f44
Log:
Backport fix for GSocketClient crash
---
diff --git a/1728.patch b/1728.patch
new file mode 100644
index 0000000..0615ba3
--- /dev/null
+++ b/1728.patch
@@ -0,0 +1,32 @@
+From c2b8fa8a34765d42be69e7eb9a4c44eeb970f775 Mon Sep 17 00:00:00 2001
+From: Michael Catanzaro <mcatanzaro@gnome.org>
+Date: Wed, 28 Oct 2020 10:41:13 -0500
+Subject: [PATCH] gsocketclient: fix crash when async connection step fails
+
+This is a regression from !1686. The tmp_error is no longer valid after
+it is "considered" and cannot be used at this point. We should print the
+error earlier instead.
+
+Fixes #2233
+---
+ gio/gsocketclient.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gio/gsocketclient.c b/gio/gsocketclient.c
+index ce3c186fb..373774682 100644
+--- a/gio/gsocketclient.c
++++ b/gio/gsocketclient.c
+@@ -1837,9 +1837,9 @@ g_socket_client_connected_callback (GObject *source,
+ {
+ if (!g_cancellable_is_cancelled (attempt->cancellable))
+ {
++ g_debug ("GSocketClient: Connection attempt failed: %s", data->error_info->tmp_error->message);
+ clarify_connect_error (data->error_info->tmp_error, data->connectable, attempt->address);
+ consider_tmp_error (data->error_info, G_SOCKET_CLIENT_CONNECTING);
+- g_debug ("GSocketClient: Connection attempt failed: %s", data->error_info->tmp_error->message);
+ connection_attempt_remove (attempt);
+ connection_attempt_unref (attempt);
+ try_next_connection_or_finish (data, FALSE);
+--
+GitLab
+
diff --git a/glib2.spec b/glib2.spec
index aaed27d..f2f97d7 100644
--- a/glib2.spec
+++ b/glib2.spec
@@ -1,12 +1,15 @@
Name: glib2
Version: 2.67.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A library of handy utility functions
License: LGPLv2+
URL: http://www.gtk.org
Source0: http://download.gnome.org/sources/glib/2.67/glib-%{version}.tar.xz
+# https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1728
+Patch0: 1728.patch
+
BuildRequires: chrpath
BuildRequires: gcc
BuildRequires: gcc-c++
@@ -214,6 +217,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%{_datadir}/installed-tests
%changelog
+* Wed Nov 04 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.67.0-2
+- Backport fix for GSocketClient crash
+
* Thu Oct 29 2020 Kalev Lember <klember@redhat.com> - 2.67.0-1
- Update to 2.67.0
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-11 10:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-11 10:37 [rpms/glib2] cve-2026-58016-f44: Backport fix for GSocketClient crash Michael Catanzaro
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox