diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2012-01-01 22:51:24 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2012-01-01 23:53:21 +0100 |
commit | 74f5f43409e2e8efca60cb0e1514e0cea4812fc7 (patch) | |
tree | 65e3530ef21140228e15857c2fbade4f8b8827b8 | |
parent | 0b7b699ced2c7d554d1895fc9fa8c22f5401d33c (diff) | |
download | libssh-74f5f43409e2e8efca60cb0e1514e0cea4812fc7.tar.gz libssh-74f5f43409e2e8efca60cb0e1514e0cea4812fc7.tar.xz libssh-74f5f43409e2e8efca60cb0e1514e0cea4812fc7.zip |
auth: Fix public key authentication so we can continue.
-rw-r--r-- | src/auth.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; |