diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2014-08-15 10:35:37 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2014-08-15 12:29:26 +0200 |
commit | 5fa4721c6eb1f6f507b94a2e1972177c2f41141b (patch) | |
tree | 5de23c9104428c16a55995571d42de5c08f4d0bb | |
parent | 8b7627efd55d84d4f23bbf437f5ae91512ce310b (diff) | |
download | libssh-5fa4721c6eb1f6f507b94a2e1972177c2f41141b.tar.gz libssh-5fa4721c6eb1f6f507b94a2e1972177c2f41141b.tar.xz libssh-5fa4721c6eb1f6f507b94a2e1972177c2f41141b.zip |
auth: Fix a memory leak in agent publickey auth.
CID: 1230358
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Aris Adamantiadis <aris@0xbadc0de.be>
-rw-r--r-- | src/auth.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -649,7 +649,7 @@ static int ssh_userauth_agent_publickey(ssh_session session, const char *username, ssh_key pubkey) { - ssh_string str; + ssh_string str = NULL; int rc; switch(session->pending_call_state) { @@ -723,6 +723,7 @@ pending: fail: ssh_set_error_oom(session); ssh_buffer_reinit(session->out_buffer); + ssh_string_free(str); return SSH_AUTH_ERROR; } |