]> granicus.if.org Git - curl/commitdiff
when unable to initialize sftp session, also log failure reason
authorYang Tse <yangsita@gmail.com>
Tue, 22 Jan 2008 17:26:42 +0000 (17:26 +0000)
committerYang Tse <yangsita@gmail.com>
Tue, 22 Jan 2008 17:26:42 +0000 (17:26 +0000)
lib/ssh.c

index 7bebefc74c767809011072055c5dfdba5efb2bc2..c3cd435fd9fab6e0ba57d8a5db168c4639239de6 100644 (file)
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -733,7 +733,11 @@ static CURLcode ssh_statemach_act(struct connectdata *conn)
         break;
       }
       else {
-        failf(data, "Failure initialising sftp session");
+        char *err_msg;
+
+        (void)libssh2_session_last_error(sshc->ssh_session,
+                                         &err_msg, NULL, 0);
+        failf(data, "Failure initializing sftp session: %s", err_msg);
         state(conn, SSH_SESSION_FREE);
         sshc->actualcode = CURLE_FAILED_INIT;
         break;