Loading lib/ssh-libssh.c +10 −7 Original line number Diff line number Diff line Loading @@ -342,11 +342,15 @@ static int myssh_is_known(struct connectdata *conn) switch(vstate) { case SSH_SERVER_KNOWN_OK: keymatch = CURLKHMATCH_OK; break; case SSH_SERVER_FILE_NOT_FOUND: /* fallthrough */ case SSH_SERVER_NOT_KNOWN: keymatch = CURLKHMATCH_MISSING; break; default: keymatch = CURLKHMATCH_MISMATCH; break; } if(func) { /* use callback to determine action */ Loading Loading @@ -994,8 +998,8 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) if(statvfs != 0 && !sshc->acceptfail) { Curl_safefree(sshc->quote_path1); err = sftp_get_error(sshc->sftp_session); failf(data, "statvfs command failed: %s", ssh_get_error(sshc->ssh_session)); failf(data, "statvfs command failed: %s (%d)", ssh_get_error(sshc->ssh_session), err); state(conn, SSH_SFTP_CLOSE); sshc->nextstate = SSH_NO_STATE; sshc->actualcode = CURLE_QUOTE_ERROR; Loading Loading @@ -1620,7 +1624,6 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) sftp_close(sshc->sftp_file); sshc->sftp_file = NULL; } if(protop) Curl_safefree(protop->path); DEBUGF(infof(data, "SFTP DONE done\n")); Loading Loading
lib/ssh-libssh.c +10 −7 Original line number Diff line number Diff line Loading @@ -342,11 +342,15 @@ static int myssh_is_known(struct connectdata *conn) switch(vstate) { case SSH_SERVER_KNOWN_OK: keymatch = CURLKHMATCH_OK; break; case SSH_SERVER_FILE_NOT_FOUND: /* fallthrough */ case SSH_SERVER_NOT_KNOWN: keymatch = CURLKHMATCH_MISSING; break; default: keymatch = CURLKHMATCH_MISMATCH; break; } if(func) { /* use callback to determine action */ Loading Loading @@ -994,8 +998,8 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) if(statvfs != 0 && !sshc->acceptfail) { Curl_safefree(sshc->quote_path1); err = sftp_get_error(sshc->sftp_session); failf(data, "statvfs command failed: %s", ssh_get_error(sshc->ssh_session)); failf(data, "statvfs command failed: %s (%d)", ssh_get_error(sshc->ssh_session), err); state(conn, SSH_SFTP_CLOSE); sshc->nextstate = SSH_NO_STATE; sshc->actualcode = CURLE_QUOTE_ERROR; Loading Loading @@ -1620,7 +1624,6 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) sftp_close(sshc->sftp_file); sshc->sftp_file = NULL; } if(protop) Curl_safefree(protop->path); DEBUGF(infof(data, "SFTP DONE done\n")); Loading