Blame SOURCES/0001-display-access-file-drop-unused-function.patch

890c66
From fb55ec1c2e2957eb4c11a220874e5089fd357286 Mon Sep 17 00:00:00 2001
890c66
From: Ray Strode <rstrode@redhat.com>
890c66
Date: Wed, 16 May 2018 14:06:29 -0400
890c66
Subject: [PATCH] display-access-file: drop unused function
890c66
890c66
gdm_display_access_file_remove_display is unused.
890c66
890c66
This commit drops it.
890c66
890c66
https://bugzilla.gnome.org/show_bug.cgi?id=796176
890c66
---
890c66
 daemon/gdm-display-access-file.c | 79 --------------------------------
890c66
 daemon/gdm-display-access-file.h |  3 --
890c66
 2 files changed, 82 deletions(-)
890c66
890c66
diff --git a/daemon/gdm-display-access-file.c b/daemon/gdm-display-access-file.c
890c66
index 9bf818d2a..c1f0f17a8 100644
890c66
--- a/daemon/gdm-display-access-file.c
890c66
+++ b/daemon/gdm-display-access-file.c
890c66
@@ -536,139 +536,60 @@ gdm_display_access_file_add_display_with_cookie (GdmDisplayAccessFile  *file,
890c66
             || fflush (file->priv->fp) == EOF) {
890c66
                 g_set_error (error,
890c66
                         G_FILE_ERROR,
890c66
                         g_file_error_from_errno (errno),
890c66
                         "%s", g_strerror (errno));
890c66
                 display_added = FALSE;
890c66
         } else {
890c66
                 display_added = TRUE;
890c66
         }
890c66
 
890c66
         /* If we wrote a FamilyLocal entry, we still want a FamilyWild
890c66
          * entry, because it's more resiliant against hostname changes
890c66
          *
890c66
          */
890c66
         if (auth_entry.family == FamilyLocal) {
890c66
                 auth_entry.family = FamilyWild;
890c66
 
890c66
                 if (XauWriteAuth (file->priv->fp, &auth_entry)
890c66
                     && fflush (file->priv->fp) != EOF) {
890c66
                         display_added = TRUE;
890c66
                 }
890c66
         }
890c66
 
890c66
         g_free (auth_entry.address);
890c66
         g_free (auth_entry.number);
890c66
         g_free (auth_entry.name);
890c66
 
890c66
         return display_added;
890c66
 }
890c66
 
890c66
-gboolean
890c66
-gdm_display_access_file_remove_display (GdmDisplayAccessFile  *file,
890c66
-                                        GdmDisplay            *display,
890c66
-                                        GError               **error)
890c66
-{
890c66
-        Xauth           *auth_entry;
890c66
-        unsigned short  family;
890c66
-        unsigned short  address_length;
890c66
-        char           *address;
890c66
-        unsigned short  number_length;
890c66
-        char           *number;
890c66
-        unsigned short  name_length;
890c66
-        char           *name;
890c66
-
890c66
-        gboolean        result = FALSE;
890c66
-
890c66
-        g_return_val_if_fail (file != NULL, FALSE);
890c66
-        g_return_val_if_fail (file->priv->path != NULL, FALSE);
890c66
-
890c66
-        _get_auth_info_for_display (file, display,
890c66
-                                    &family,
890c66
-                                    &address_length,
890c66
-                                    &address,
890c66
-                                    &number_length,
890c66
-                                    &number,
890c66
-                                    &name_length,
890c66
-                                    &name);
890c66
-
890c66
-        auth_entry = XauGetAuthByAddr (family,
890c66
-                                       address_length,
890c66
-                                       address,
890c66
-                                       number_length,
890c66
-                                       number,
890c66
-                                       name_length,
890c66
-                                       name);
890c66
-        g_free (address);
890c66
-        g_free (number);
890c66
-        g_free (name);
890c66
-
890c66
-        if (auth_entry != NULL) {
890c66
-                XauDisposeAuth (auth_entry);
890c66
-                result = TRUE;
890c66
-        }
890c66
-
890c66
-        /* If FamilyLocal, we also added a FamilyWild entry,
890c66
-         * so we need to clean that up too
890c66
-         */
890c66
-        if (family == FamilyLocal) {
890c66
-                auth_entry = XauGetAuthByAddr (FamilyWild,
890c66
-                                               address_length,
890c66
-                                               address,
890c66
-                                               number_length,
890c66
-                                               number,
890c66
-                                               name_length,
890c66
-                                               name);
890c66
-
890c66
-                if (auth_entry != NULL) {
890c66
-                        XauDisposeAuth (auth_entry);
890c66
-                        result = TRUE;
890c66
-                }
890c66
-        }
890c66
-
890c66
-
890c66
-        if (result == FALSE) {
890c66
-                g_set_error (error,
890c66
-                             GDM_DISPLAY_ACCESS_FILE_ERROR,
890c66
-                             GDM_DISPLAY_ACCESS_FILE_ERROR_FINDING_AUTH_ENTRY,
890c66
-                             "could not find authorization entry");
890c66
-        } else if (fflush (file->priv->fp) == EOF) {
890c66
-                g_set_error (error,
890c66
-                             G_FILE_ERROR,
890c66
-                             g_file_error_from_errno (errno),
890c66
-                             "%s", g_strerror (errno));
890c66
-                result = FALSE;
890c66
-        }
890c66
-
890c66
-        return result;
890c66
-}
890c66
-
890c66
 void
890c66
 gdm_display_access_file_close (GdmDisplayAccessFile  *file)
890c66
 {
890c66
         char *auth_dir;
890c66
 
890c66
         g_return_if_fail (file != NULL);
890c66
         g_return_if_fail (file->priv->fp != NULL);
890c66
         g_return_if_fail (file->priv->path != NULL);
890c66
 
890c66
         errno = 0;
890c66
         if (g_unlink (file->priv->path) != 0) {
890c66
                 g_warning ("GdmDisplayAccessFile: Unable to remove X11 authority database '%s': %s",
890c66
                            file->priv->path,
890c66
                            g_strerror (errno));
890c66
         }
890c66
 
890c66
         /* still try to remove dir even if file remove failed,
890c66
            may have already been removed by someone else */
890c66
         /* we own the parent directory too */
890c66
         auth_dir = g_path_get_dirname (file->priv->path);
890c66
         if (auth_dir != NULL) {
890c66
                 errno = 0;
890c66
                 if (g_rmdir (auth_dir) != 0) {
890c66
                         g_warning ("GdmDisplayAccessFile: Unable to remove X11 authority directory '%s': %s",
890c66
                                    auth_dir,
890c66
                                    g_strerror (errno));
890c66
                 }
890c66
                 g_free (auth_dir);
890c66
         }
890c66
 
890c66
diff --git a/daemon/gdm-display-access-file.h b/daemon/gdm-display-access-file.h
890c66
index cc7de9e35..eff8dd011 100644
890c66
--- a/daemon/gdm-display-access-file.h
890c66
+++ b/daemon/gdm-display-access-file.h
890c66
@@ -50,39 +50,36 @@ struct _GdmDisplayAccessFile
890c66
         GdmDisplayAccessFilePrivate *priv;
890c66
 };
890c66
 
890c66
 struct _GdmDisplayAccessFileClass
890c66
 {
890c66
         GObjectClass parent_class;
890c66
 };
890c66
 
890c66
 enum _GdmDisplayAccessFileError
890c66
 {
890c66
         GDM_DISPLAY_ACCESS_FILE_ERROR_GENERAL = 0,
890c66
         GDM_DISPLAY_ACCESS_FILE_ERROR_FINDING_AUTH_ENTRY
890c66
 };
890c66
 
890c66
 GQuark                gdm_display_access_file_error_quark             (void);
890c66
 GType                 gdm_display_access_file_get_type                (void);
890c66
 
890c66
 GdmDisplayAccessFile *gdm_display_access_file_new                     (const char            *username);
890c66
 gboolean              gdm_display_access_file_open                    (GdmDisplayAccessFile  *file,
890c66
                                                                        GError               **error);
890c66
 gboolean              gdm_display_access_file_add_display             (GdmDisplayAccessFile  *file,
890c66
                                                                        GdmDisplay            *display,
890c66
                                                                        char                 **cookie,
890c66
                                                                        gsize                 *cookie_size,
890c66
                                                                        GError               **error);
890c66
 gboolean              gdm_display_access_file_add_display_with_cookie (GdmDisplayAccessFile  *file,
890c66
                                                                        GdmDisplay            *display,
890c66
                                                                        const char            *cookie,
890c66
                                                                        gsize                  cookie_size,
890c66
                                                                        GError               **error);
890c66
-gboolean              gdm_display_access_file_remove_display          (GdmDisplayAccessFile  *file,
890c66
-                                                                       GdmDisplay            *display,
890c66
-                                                                       GError               **error);
890c66
 
890c66
 void                  gdm_display_access_file_close                   (GdmDisplayAccessFile  *file);
890c66
 char                 *gdm_display_access_file_get_path                (GdmDisplayAccessFile  *file);
890c66
 
890c66
 G_END_DECLS
890c66
 #endif /* __GDM_DISPLAY_ACCESS_FILE_H__ */
890c66
-- 
890c66
2.17.1
890c66