1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

libssh: fix minor static code analyzer nits

- remove superfluous NULL check which otherwise tricks the static code
analyzers to assume NULL pointer dereferences.

- fix fallthrough in switch()

- indent mistake
This commit is contained in:
Daniel Stenberg 2017-12-02 23:27:22 +01:00
parent 10bb0b4719
commit 3cef6f22ea
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -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 */
@ -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;
@ -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"));