From 56602ca031726a7682de3164b8f7f3da4881f7bb Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Thu, 18 Aug 2005 10:08:20 +0000 Subject: More work on the server side and sftp. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@9 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/session.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libssh/session.c') diff --git a/libssh/session.c b/libssh/session.c index ef23d03..731446d 100644 --- a/libssh/session.c +++ b/libssh/session.c @@ -24,7 +24,7 @@ #include #include "libssh/libssh.h" #include "libssh/priv.h" - +#include "libssh/server.h" #define FIRST_CHANNEL 42 // why not ? it helps to find bugs. SSH_SESSION *ssh_new() { @@ -72,6 +72,10 @@ void ssh_cleanup(SSH_SESSION *session){ private_key_free(session->dsa_key); if(session->rsa_key) private_key_free(session->rsa_key); + if(session->ssh_message){ + ssh_message_free(session->ssh_message); + free(session->ssh_message); + } memset(session,'X',sizeof(SSH_SESSION)); /* burn connection, it could hangs sensitive datas */ free(session); -- cgit