From a4c7911a48dadb4f68ba6b38bb1bf3f061b747f6 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 14 Aug 2018 12:47:18 +0200 Subject: ssh-libssh: fix infinite connect loop on invalid private key Added test 656 (based on test 604) to verify the fix. Bug: https://bugzilla.redhat.com/1595135 Closes #2879 --- lib/ssh-libssh.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/ssh-libssh.c') diff --git a/lib/ssh-libssh.c b/lib/ssh-libssh.c index f40f074b9..12d618cfe 100644 --- a/lib/ssh-libssh.c +++ b/lib/ssh-libssh.c @@ -663,6 +663,7 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) if(rc != SSH_OK) { failf(data, "Could not load private key file %s", data->set.str[STRING_SSH_PRIVATE_KEY]); + MOVE_TO_ERROR_STATE(CURLE_LOGIN_DENIED); break; } -- cgit v1.2.3