diff options
author | Jon Simons <jon@jonsimons.org> | 2014-05-23 13:15:34 -0700 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2014-05-28 10:24:01 +0200 |
commit | bbf172a79c9e175faa2bacf3a4f36040690f8d47 (patch) | |
tree | 2fb7269b297e0b1efa967febf5964a96af1e351a | |
parent | f28748578d85721da6ea9fc054a31e2bbcb55b6a (diff) | |
download | libssh-bbf172a79c9e175faa2bacf3a4f36040690f8d47.tar.gz libssh-bbf172a79c9e175faa2bacf3a4f36040690f8d47.tar.xz libssh-bbf172a79c9e175faa2bacf3a4f36040690f8d47.zip |
session: fix ssh_session->srv.ecdsa_key leak
Signed-off-by: Jon Simons <jon@jonsimons.org>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | src/session.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/session.c b/src/session.c index 9e7caf02..91b36b7f 100644 --- a/src/session.c +++ b/src/session.c @@ -226,7 +226,11 @@ void ssh_free(ssh_session session) { #endif /* _WIN32 */ ssh_key_free(session->srv.dsa_key); + session->srv.dsa_key = NULL; ssh_key_free(session->srv.rsa_key); + session->srv.rsa_key = NULL; + ssh_key_free(session->srv.ecdsa_key); + session->srv.ecdsa_key = NULL; if (session->ssh_message_list) { ssh_message msg; |