diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libgit2/transports/ssh.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libgit2/transports/ssh.c b/src/libgit2/transports/ssh.c index e90ab07e8..60d26e802 100644 --- a/src/libgit2/transports/ssh.c +++ b/src/libgit2/transports/ssh.c @@ -246,8 +246,10 @@ static int ssh_agent_auth(LIBSSH2_SESSION *session, git_credential_ssh_key *c) { rc = libssh2_agent_connect(agent); - if (rc != LIBSSH2_ERROR_NONE) + if (rc != LIBSSH2_ERROR_NONE) { + rc = LIBSSH2_ERROR_AUTHENTICATION_FAILED; goto shutdown; + } rc = libssh2_agent_list_identities(agent); |