From 6b27966c9c998ff9f66722579d7d44f9e53d5737 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 6 Jan 2011 14:31:54 +0100 Subject: keys: Fixed memory leaks in session signing. Found by cppcheck - http://test.libssh.org/cppcheck-analyzer/ --- src/keys.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/keys.c b/src/keys.c index 7b82d95..7512e9a 100644 --- a/src/keys.c +++ b/src/keys.c @@ -1324,6 +1324,7 @@ ssh_string ssh_do_sign(ssh_session session, ssh_buffer sigbuf, sign->dsa_sign = NULL; break; default: + signature_free(sign); return NULL; } #ifdef HAVE_LIBGCRYPT @@ -1481,6 +1482,7 @@ ssh_string ssh_sign_session_id(ssh_session session, ssh_private_key privatekey) sign->dsa_sign = NULL; break; default: + signature_free(sign); return NULL; } -- cgit