From 74f5f43409e2e8efca60cb0e1514e0cea4812fc7 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 1 Jan 2012 22:51:24 +0100 Subject: auth: Fix public key authentication so we can continue. --- src/auth.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/auth.c b/src/auth.c index dc9e34a..fa25f6e 100644 --- a/src/auth.c +++ b/src/auth.c @@ -1026,8 +1026,9 @@ int ssh_userauth_agent(ssh_session session, return SSH_AUTH_SUCCESS; } } + SAFE_FREE(session->agent_state); - return SSH_AUTH_ERROR; + return rc; } #endif @@ -1198,6 +1199,7 @@ int ssh_userauth_publickey_auto(ssh_session session, ssh_key_free(state->pubkey); state->pubkey = NULL; state->it=state->it->next; + state->state = SSH_AUTH_AUTO_STATE_PUBKEY; continue; } state->state = SSH_AUTH_AUTO_STATE_PUBKEY_ACCEPTED; -- cgit