diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2012-01-01 21:48:47 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2012-01-01 23:53:14 +0100 |
commit | 0b7b699ced2c7d554d1895fc9fa8c22f5401d33c (patch) | |
tree | a749ce4ad02dc3412c4595e9a6ee63c67ac3e9c6 /src/auth.c | |
parent | c08bdf591758809ca4af91ee20fdec12f7db0fb3 (diff) | |
download | libssh-0b7b699ced2c7d554d1895fc9fa8c22f5401d33c.tar.gz libssh-0b7b699ced2c7d554d1895fc9fa8c22f5401d33c.tar.xz libssh-0b7b699ced2c7d554d1895fc9fa8c22f5401d33c.zip |
auth: Fix a possible double free.
Diffstat (limited to 'src/auth.c')
-rw-r--r-- | src/auth.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1194,7 +1194,9 @@ int ssh_userauth_publickey_auto(ssh_session session, "Public key for %s refused by server", privkey_file); ssh_key_free(state->privkey); + state->privkey = NULL; ssh_key_free(state->pubkey); + state->pubkey = NULL; state->it=state->it->next; continue; } |