diff options
-rw-r--r-- | daemon/gdm-display-access-file.c | 79 | ||||
-rw-r--r-- | daemon/gdm-display-access-file.h | 3 |
2 files changed, 0 insertions, 82 deletions
diff --git a/daemon/gdm-display-access-file.c b/daemon/gdm-display-access-file.c index c6d01351..c1f0f17a 100644 --- a/daemon/gdm-display-access-file.c +++ b/daemon/gdm-display-access-file.c @@ -563,85 +563,6 @@ gdm_display_access_file_add_display_with_cookie (GdmDisplayAccessFile *file, return display_added; } -gboolean -gdm_display_access_file_remove_display (GdmDisplayAccessFile *file, - GdmDisplay *display, - GError **error) -{ - Xauth *auth_entry; - unsigned short family; - unsigned short address_length; - char *address; - unsigned short number_length; - char *number; - unsigned short name_length; - char *name; - - gboolean result = FALSE; - - g_return_val_if_fail (file != NULL, FALSE); - g_return_val_if_fail (file->priv->path != NULL, FALSE); - - _get_auth_info_for_display (file, display, - &family, - &address_length, - &address, - &number_length, - &number, - &name_length, - &name); - - auth_entry = XauGetAuthByAddr (family, - address_length, - address, - number_length, - number, - name_length, - name); - - if (auth_entry != NULL) { - XauDisposeAuth (auth_entry); - result = TRUE; - } - - /* If FamilyLocal, we also added a FamilyWild entry, - * so we need to clean that up too - */ - if (family == FamilyLocal) { - auth_entry = XauGetAuthByAddr (FamilyWild, - address_length, - address, - number_length, - number, - name_length, - name); - - if (auth_entry != NULL) { - XauDisposeAuth (auth_entry); - result = TRUE; - } - } - - g_free (address); - g_free (number); - g_free (name); - - if (result == FALSE) { - g_set_error (error, - GDM_DISPLAY_ACCESS_FILE_ERROR, - GDM_DISPLAY_ACCESS_FILE_ERROR_FINDING_AUTH_ENTRY, - "could not find authorization entry"); - } else if (fflush (file->priv->fp) == EOF) { - g_set_error (error, - G_FILE_ERROR, - g_file_error_from_errno (errno), - "%s", g_strerror (errno)); - result = FALSE; - } - - return result; -} - void gdm_display_access_file_close (GdmDisplayAccessFile *file) { diff --git a/daemon/gdm-display-access-file.h b/daemon/gdm-display-access-file.h index cc7de9e3..eff8dd01 100644 --- a/daemon/gdm-display-access-file.h +++ b/daemon/gdm-display-access-file.h @@ -77,9 +77,6 @@ gboolean gdm_display_access_file_add_display_with_cookie (GdmDispla const char *cookie, gsize cookie_size, GError **error); -gboolean gdm_display_access_file_remove_display (GdmDisplayAccessFile *file, - GdmDisplay *display, - GError **error); void gdm_display_access_file_close (GdmDisplayAccessFile *file); char *gdm_display_access_file_get_path (GdmDisplayAccessFile *file); |