diff --git a/lib/ssh.c b/lib/ssh.c index 54f08edf7b..e0e88632d7 100644 --- a/lib/ssh.c +++ b/lib/ssh.c @@ -261,6 +261,11 @@ static CURLcode libssh2_session_error_to_CURLE(int err) case LIBSSH2_ERROR_NONE: return CURLE_OK; + /* This is the error returned by libssh2_scp_recv2 + * on unknown file */ + case LIBSSH2_ERROR_SCP_PROTOCOL: + return CURLE_REMOTE_FILE_NOT_FOUND; + case LIBSSH2_ERROR_SOCKET_NONE: return CURLE_COULDNT_CONNECT; diff --git a/tests/data/test605 b/tests/data/test605 index 1c162fca59..94329a5287 100644 --- a/tests/data/test605 +++ b/tests/data/test605 @@ -24,7 +24,7 @@ SCP retrieval of nonexistent file # Verify data after the test has been "shot" -79 +78 disable