Prevent the state machine from getting stuck in SSH_AUTH_HOST_INIT
authorJames Housley <jim@thehousleys.net>
Tue, 12 Jun 2007 13:47:32 +0000 (13:47 +0000)
committerJames Housley <jim@thehousleys.net>
Tue, 12 Jun 2007 13:47:32 +0000 (13:47 +0000)
lib/ssh.c

index 214c160..28fe1ff 100644 (file)
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -451,6 +451,8 @@ static CURLcode ssh_statemach_act(struct connectdata *conn)
       if ((data->set.ssh_auth_types & CURLSSH_AUTH_HOST) &&
           (strstr(sshc->authlist, "hostbased") != NULL)) {
         state(conn, SSH_AUTH_HOST);
+      } else {
+        state(conn, SSH_AUTH_KEY_INIT);
       }
       break;