diff options
author | Andreas Schneider <asn@cynapses.org> | 2011-01-06 14:31:54 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cynapses.org> | 2011-01-06 14:32:39 +0100 |
commit | 6b27966c9c998ff9f66722579d7d44f9e53d5737 (patch) | |
tree | bfdfec85dc2b6a14f510696c8455ecd957f98f29 /src/keys.c | |
parent | a016d356fac59e010bef036bb7696b311bbd642a (diff) | |
download | libssh-6b27966c9c998ff9f66722579d7d44f9e53d5737.tar.gz libssh-6b27966c9c998ff9f66722579d7d44f9e53d5737.tar.xz libssh-6b27966c9c998ff9f66722579d7d44f9e53d5737.zip |
keys: Fixed memory leaks in session signing.
Found by cppcheck - http://test.libssh.org/cppcheck-analyzer/
Diffstat (limited to 'src/keys.c')
-rw-r--r-- | src/keys.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; } |