summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-03-10 11:40:59 +0000
committerAlexander Larsson <alexl@src.gnome.org>2009-03-10 11:40:59 +0000
commite2d5d14f9075876a4497a5d5e96471dcf72455bc (patch)
treefa5c6fd1d7e20de404e8f4a4bc54fe2dff8827c7
parenta05198142d5550e203c1b0375dbc2b0b81adc732 (diff)
downloadgvfs-e2d5d14f9075876a4497a5d5e96471dcf72455bc.tar.gz
Don't ask for username when getting ssh key passphrase
2009-03-10 Alexander Larsson <alexl@redhat.com> * daemon/gvfsbackendsftp.c: (handle_login): Don't ask for username when getting ssh key passphrase svn path=/trunk/; revision=2312
-rw-r--r--ChangeLog6
-rw-r--r--daemon/gvfsbackendsftp.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index cd8a073a..6c29660b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-03-10 Alexander Larsson <alexl@redhat.com>
+
+ * daemon/gvfsbackendsftp.c:
+ (handle_login):
+ Don't ask for username when getting ssh key passphrase
+
2009-03-09 Alexander Larsson <alexl@redhat.com>
Bug 543064 – configure script does not pick up giomoduledir
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index e0be27b9..253277ab 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -851,13 +851,14 @@ handle_login (GVfsBackend *backend,
if (g_vfs_keyring_is_available ())
flags |= G_ASK_PASSWORD_SAVING_SUPPORTED;
- if (!op_backend->user_specified)
+ if (strcmp (authtype, "password") == 0 &&
+ !op_backend->user_specified)
flags |= G_ASK_PASSWORD_NEED_USERNAME;
g_free (new_password);
if (!g_mount_source_ask_password (mount_source,
- g_str_has_prefix (buffer, "Enter passphrase for key") ?
+ strcmp (authtype, "publickey") == 0 ?
_("Enter passphrase for key")
:
_("Enter password"),