rpms/gdm/F-11 fix-double-free.patch,NONE,1.1 gdm.spec,1.475,1.476
Ray Strode
rstrode at fedoraproject.org
Fri Oct 30 21:16:35 UTC 2009
- Previous message (by thread): rpms/gdm/F-12 make-user-list-animation-smoother.patch, NONE, 1.1 gdm.spec, 1.513, 1.514
- Next message (by thread): rpms/pcmanfm/F-12 pcmanfm-0.5.2-remove-invalid-trailing-newline.patch, NONE, 1.1 pcmanfm-0.5.2-update-translations.patch, NONE, 1.1 .cvsignore, 1.20, 1.21 pcmanfm.spec, 1.31, 1.32 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rstrode
Update of /cvs/pkgs/rpms/gdm/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2125
Modified Files:
gdm.spec
Added Files:
fix-double-free.patch
Log Message:
- Fix double free (bug 512944)
fix-double-free.patch:
gdm-greeter-login-window.c | 9 +++++++++
1 file changed, 9 insertions(+)
--- NEW FILE fix-double-free.patch ---
commit a1835572951be24cdaa15496708d502ef90e29ff
Author: Ray Strode <rstrode at redhat.com>
Date: Wed Oct 28 11:13:10 2009 -0400
Prevent start session signal handler from getting called multiple times
It was causing a double free.
diff --git a/gui/simple-greeter/gdm-greeter-login-window.c b/gui/simple-greeter/gdm-greeter-login-window.c
index 4991cb1..4e147ea 100644
--- a/gui/simple-greeter/gdm-greeter-login-window.c
+++ b/gui/simple-greeter/gdm-greeter-login-window.c
@@ -908,8 +908,17 @@ on_ready_to_start_session (GdmGreeterLoginWindow *login_window,
GParamSpec *param_spec,
char *service_name)
{
+ if (!login_window->priv->is_interactive) {
+ return;
+ }
+
gdm_greeter_login_window_start_session_when_ready (login_window, service_name);
g_free (service_name);
+
+ if (login_window->priv->start_session_handler_id > 0) {
+ g_signal_handler_disconnect (login_window, login_window->priv->start_session_handler_id);
+ login_window->priv->start_session_handler_id = 0;
+ }
}
static void
Index: gdm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gdm/F-11/gdm.spec,v
retrieving revision 1.475
retrieving revision 1.476
diff -u -p -r1.475 -r1.476
--- gdm.spec 27 Jul 2009 14:30:37 -0000 1.475
+++ gdm.spec 30 Oct 2009 21:16:32 -0000 1.476
@@ -16,7 +16,7 @@
Summary: The GNOME Display Manager
Name: gdm
Version: 2.26.1
-Release: 13%{?dist}
+Release: 14%{?dist}
Epoch: 1
License: GPLv2+
Group: User Interface/X
@@ -106,6 +106,9 @@ Patch21: xdmcp-use-after-free.patch
# fixed upstream, rh 502778
Patch22: gdm-2.26.0-fix-lang-regex.patch
+# http://bugzilla.redhat.com/512944
+Patch23: fix-double-free.patch
+
# Fedora-specific
Patch99: gdm-2.23.1-fedora-logo.patch
@@ -152,6 +155,7 @@ The GDM fingerprint plugin provides func
%patch20 -p1 -b .session-client
%patch21 -p1 -b .xdmcp-use-after-free
%patch22 -p1 -b .fix-lang-regex
+%patch23 -p1 -b .fix-double-free
%patch99 -p1 -b .fedora-logo
@@ -393,6 +397,9 @@ fi
%{_libdir}/gdm/simple-greeter/plugins/fingerprint.so
%changelog
+* Fri Oct 30 2009 Ray Strode <rstrode at redhat.com> 2.26.1-14
+- Fix double free (bug 512944)
+
* Fri Jun 26 2009 Ray Strode <rstrode at redhat.com> - 1:2.26.1-13
- Make xguest work (bug 505193)
- Previous message (by thread): rpms/gdm/F-12 make-user-list-animation-smoother.patch, NONE, 1.1 gdm.spec, 1.513, 1.514
- Next message (by thread): rpms/pcmanfm/F-12 pcmanfm-0.5.2-remove-invalid-trailing-newline.patch, NONE, 1.1 pcmanfm-0.5.2-update-translations.patch, NONE, 1.1 .cvsignore, 1.20, 1.21 pcmanfm.spec, 1.31, 1.32 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list