aboutsummaryrefslogtreecommitdiff
path: root/libssh/session.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2005-08-07 10:48:08 +0000
committerAris Adamantiadis <aris@0xbadc0de.be>2005-08-07 10:48:08 +0000
commit5c26ae735483d140f802d58b1872b2fe9468d219 (patch)
treee8e8e8dea72c371e15f6e510ecc97948a4139383 /libssh/session.c
parent3113d8756628f463fda33b93801aee3c6ee9aa32 (diff)
downloadlibssh-5c26ae735483d140f802d58b1872b2fe9468d219.tar.gz
libssh-5c26ae735483d140f802d58b1872b2fe9468d219.tar.xz
libssh-5c26ae735483d140f802d58b1872b2fe9468d219.zip
server kex done :)
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@6 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/session.c')
-rw-r--r--libssh/session.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libssh/session.c b/libssh/session.c
index bfc6e58e..1ea071e0 100644
--- a/libssh/session.c
+++ b/libssh/session.c
@@ -67,6 +67,10 @@ void ssh_cleanup(SSH_SESSION *session){
free(session->server_kex.methods[i]);
free(session->client_kex.methods);
free(session->server_kex.methods);
+ if(session->dsa_key)
+ private_key_free(session->dsa_key);
+ if(session->rsa_key)
+ private_key_free(session->rsa_key);
memset(session,'X',sizeof(SSH_SESSION)); /* burn connection, it could hangs
sensitive datas */
free(session);