From 5fa4721c6eb1f6f507b94a2e1972177c2f41141b Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 15 Aug 2014 10:35:37 +0200 Subject: auth: Fix a memory leak in agent publickey auth. CID: 1230358 Signed-off-by: Andreas Schneider Reviewed-by: Aris Adamantiadis --- src/auth.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/auth.c b/src/auth.c index bb08404e..d56111d2 100644 --- a/src/auth.c +++ b/src/auth.c @@ -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; } -- cgit