[gvfs] sftp: Ignore leading whitespace during login
- From: Ross Lagerwall <rossl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs] sftp: Ignore leading whitespace during login
- Date: Thu, 9 Apr 2015 21:07:53 +0000 (UTC)
commit ab4e591a40bbcd2d0e3b11e966fad42eaf259c28
Author: Ross Lagerwall <rosslagerwall gmail com>
Date: Sat Mar 14 14:46:34 2015 +0000
sftp: Ignore leading whitespace during login
If logging in without an agent, g_str_has_prefix (buffer, "Enter
passphrase for key") fails the second time around (e.g. if the first
entry was incorrect) because the buffer contains a leading newline: "
Enter passphrase for key '/home/user/.ssh/id_rsa': "
This makes the login process timeout.
To fix this, trim leading whitespace.
https://bugzilla.gnome.org/show_bug.cgi?id=545445
daemon/gvfsbackendsftp.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index d89c090..3044626 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -1021,6 +1021,7 @@ handle_login (GVfsBackend *backend,
}
buffer[len] = 0;
+ g_strchug (buffer);
DEBUG ("handle_login #%d - prompt: \"%s\"\n", i, buffer);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]