summaryrefslogtreecommitdiff
path: root/src/libgit2/transports/ssh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libgit2/transports/ssh.c')
-rw-r--r--src/libgit2/transports/ssh.c4
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);