]> granicus.if.org Git - curl/commitdiff
ssh: removed a redundant close state transition
authorDan Fandrich <dan@coneharvesters.com>
Thu, 13 Mar 2014 02:02:38 +0000 (03:02 +0100)
committerDan Fandrich <dan@coneharvesters.com>
Fri, 14 Mar 2014 22:38:00 +0000 (23:38 +0100)
lib/ssh.c

index ea81a65dc50ca194c95fe25a799b482d53491d37..5895a10cb04b983901a7321a7d016da0e886a380 100644 (file)
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -734,6 +734,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
       result = ssh_check_fingerprint(conn);
       if(result == CURLE_OK)
         state(conn, SSH_AUTHLIST);
+      /* ssh_check_fingerprint sets state appropriately on error */
       break;
 
     case SSH_AUTHLIST:
@@ -1677,7 +1678,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
         }
       }
 
-      /* If we have restart point then we need to seek to the correct
+      /* If we have restart point then we need to seek to the correct
          position. */
       if(data->state.resume_from > 0) {
         /* Let's read off the proper amount of bytes from the input. */
@@ -2153,9 +2154,6 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
       }
     }
 
-    if(data->set.opt_no_body)
-      state(conn, SSH_SFTP_CLOSE);
-
     /* Setup the actual download */
     if(data->req.size == 0) {
       /* no data to transfer */