diff options
Diffstat (limited to 'src/session.c')
| -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 3a0a90d4..78e0c8a8 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; |
