[gdm/gnome-3-6] access-file: don't use FamilyLocal for auth cookie
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gdm/gnome-3-6] access-file: don't use FamilyLocal for auth cookie
- Date: Sat,  1 Dec 2012 00:31:21 +0000 (UTC)
commit affb42aff901f407502e4d2c0eb65b4f30a1275d
Author: Ray Strode <rstrode redhat com>
Date:   Fri Nov 30 12:56:58 2012 -0500
    access-file: don't use FamilyLocal for auth cookie
    
    FamilyLocal is really fragile to hostname changes, so
    avoid using it when creating the initial auth cookie for
    establishing access to the X server for the slave.
    
    This commit changes the Xauthority entry to use FamilyWild
    which makes the address of the entry unimportant.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=689370
 daemon/gdm-display-access-file.c |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)
---
diff --git a/daemon/gdm-display-access-file.c b/daemon/gdm-display-access-file.c
index cff8b70..02bd414 100644
--- a/daemon/gdm-display-access-file.c
+++ b/daemon/gdm-display-access-file.c
@@ -438,13 +438,8 @@ _get_auth_info_for_display (GdmDisplayAccessFile *file,
         gdm_display_is_local (display, &is_local, NULL);
 
         if (is_local) {
-                char localhost[HOST_NAME_MAX + 1] = "";
-                *family = FamilyLocal;
-                if (gethostname (localhost, HOST_NAME_MAX) == 0) {
-                        *address = g_strdup (localhost);
-                } else {
-                        *address = g_strdup ("localhost");
-                }
+                *family = FamilyWild;
+                *address = g_strdup ("localhost");
         } else {
                 *family = FamilyWild;
                 gdm_display_get_remote_hostname (display, address, NULL);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]