Blame SOURCES/handle-securid-password-prompt.patch

e1ef0d
From b64149c3fc292c1763c3f0056d6a8081e2ce0810 Mon Sep 17 00:00:00 2001
e1ef0d
From: Ondrej Holy <oholy@redhat.com>
e1ef0d
Date: Mon, 10 Apr 2017 11:17:51 +0200
e1ef0d
Subject: [PATCH] sftp: Handle SecurID password prompt
e1ef0d
e1ef0d
SFTP backend parses output from SSH client and expects several predefined
e1ef0d
password prompts. Unfortunately, SecurID (pam_securid.so) is not handled
e1ef0d
yet and the mount operation timeouts with the following error: "Timed out
e1ef0d
when logging in". Let's handle also SecurID prompt (i.e. "Enter PASSCODE").
e1ef0d
e1ef0d
https://bugzilla.redhat.com/show_bug.cgi?id=1440256
e1ef0d
---
e1ef0d
 daemon/gvfsbackendsftp.c | 3 ++-
e1ef0d
 1 file changed, 2 insertions(+), 1 deletion(-)
e1ef0d
e1ef0d
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
e1ef0d
index 353f092e..22ad4db7 100644
e1ef0d
--- a/daemon/gvfsbackendsftp.c
e1ef0d
+++ b/daemon/gvfsbackendsftp.c
e1ef0d
@@ -1100,7 +1100,8 @@ handle_login (GVfsBackend *backend,
e1ef0d
           g_str_has_suffix (buffer, "Password:")  ||
e1ef0d
           g_str_has_prefix (buffer, "Password for ") ||
e1ef0d
           g_str_has_prefix (buffer, "Enter Kerberos password") ||
e1ef0d
-          g_str_has_prefix (buffer, "Enter passphrase for key"))
e1ef0d
+          g_str_has_prefix (buffer, "Enter passphrase for key") ||
e1ef0d
+          g_str_has_prefix (buffer, "Enter PASSCODE"))
e1ef0d
         {
e1ef0d
           gboolean aborted = FALSE;
e1ef0d
           gsize bytes_written;
e1ef0d
-- 
e1ef0d
2.12.2
e1ef0d