From: Daniel Stenberg Date: Mon, 13 Oct 2025 07:36:08 +0000 (+0200) Subject: libssh2: fix EAGAIN return in ssh_state_auth_agent X-Git-Tag: rc-8_17_0-2~95 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dee72fe31e3c07433b0f7c103bc416a65f572e03;p=thirdparty%2Fcurl.git libssh2: fix EAGAIN return in ssh_state_auth_agent Reported-by: Joshua Rogers Closes #19042 --- diff --git a/lib/vssh/libssh2.c b/lib/vssh/libssh2.c index ad416aba8e..dfdb8526d6 100644 --- a/lib/vssh/libssh2.c +++ b/lib/vssh/libssh2.c @@ -1850,8 +1850,9 @@ static CURLcode ssh_state_auth_agent(struct Curl_easy *data, if(rc != LIBSSH2_ERROR_EAGAIN) { /* tried and failed? go to next identity */ sshc->sshagent_prev_identity = sshc->sshagent_identity; + return CURLE_OK; } - return CURLE_OK; + return CURLE_AGAIN; } }