From ee82bab80166bc7ad8a109471d577389fd4f7a26 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 30 Apr 2019 08:03:25 +0200 Subject: [PATCH] auth: Avoid memory on error in ssh_userauth_agent_publickey() CID 1401095 Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen Reviewed-by: Anderson Toshiyuki Sasaki --- src/auth.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/auth.c b/src/auth.c index 92279060..286a0d4e 100644 --- a/src/auth.c +++ b/src/auth.c @@ -757,6 +757,7 @@ static int ssh_userauth_agent_publickey(ssh_session session, if (sig_type_c == NULL) { ssh_set_error(session, SSH_REQUEST_DENIED, "Invalid key type (unknown)"); + SSH_STRING_FREE(pubkey_s); return SSH_AUTH_DENIED; } if (!ssh_key_algorithm_allowed(session, sig_type_c)) {