From 8cc3037d7e4a3e3cc787b14069ac203b2063a8b7 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Mar 19 2009 20:35:48 +0000 Subject: - Use gethostname() instead of g_get_host_name() when writing out xauth files, because the hostname may change out from under us and glib caches it. --- diff --git a/gdm-2.25.2-dont-depend-on-hostname.patch b/gdm-2.25.2-dont-depend-on-hostname.patch index 3668429..dcd6bfd 100644 --- a/gdm-2.25.2-dont-depend-on-hostname.patch +++ b/gdm-2.25.2-dont-depend-on-hostname.patch @@ -210,3 +210,16 @@ index 19432dc..a241f73 100644 G_OBJECT_CLASS (gdm_slave_parent_class)->finalize (object); } +--- a/daemon/gdm-display-access-file.c (revision 6790) ++++ b/daemon/gdm-display-access-file.c (working copy) +@@ -438,8 +438,9 @@ _get_auth_info_for_display (GdmDisplayAc + gdm_display_is_local (display, &is_local, NULL); + + if (is_local) { ++ char localhost[HOST_NAME_MAX + 1] = ""; + *family = FamilyLocal; +- *address = g_strdup (g_get_host_name ()); ++ *address = g_strdup (gethostname (localhost, HOST_NAME_MAX)); + } else { + *family = FamilyWild; + gdm_display_get_remote_hostname (display, address, NULL); diff --git a/gdm.spec b/gdm.spec index 8db8209..4c218a3 100644 --- a/gdm.spec +++ b/gdm.spec @@ -15,7 +15,7 @@ Summary: The GNOME Display Manager Name: gdm Version: 2.26.0 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 License: GPLv2+ Group: User Interface/X @@ -350,6 +350,11 @@ fi %{_datadir}/gnome-2.0/ui/GNOME_FastUserSwitchApplet.xml %changelog +* Thu Mar 19 2009 Ray Strode - 1:2.26.0-4 +- Use gethostname() instead of g_get_host_name() when writing + out xauth files, because the hostname may change out from + under us and glib caches it. + * Wed Mar 18 2009 Ray Strode - 1:2.26.0-3 - emit "user-selected" signal for non-user items in the list as well.