diff options
author | Andreas Schneider <mail@cynapses.org> | 2010-04-20 13:29:50 +0200 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2010-04-20 13:29:50 +0200 |
commit | c53383a3160f3b33fbc60f3665cef5a617735f87 (patch) | |
tree | 6933cca00734af585a897ce38dcd319f8e574164 /libssh/session.c | |
parent | dfc35699ea4d5537b6e5d92673a97e59f8cf7bb1 (diff) | |
download | libssh-c53383a3160f3b33fbc60f3665cef5a617735f87.tar.gz libssh-c53383a3160f3b33fbc60f3665cef5a617735f87.tar.xz libssh-c53383a3160f3b33fbc60f3665cef5a617735f87.zip |
session: Fixed a memory leak.
Thanks to Xi Wang for the patch.
Diffstat (limited to 'libssh/session.c')
-rw-r--r-- | libssh/session.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libssh/session.c b/libssh/session.c index ec127f5..1fe1f43 100644 --- a/libssh/session.c +++ b/libssh/session.c @@ -209,6 +209,9 @@ void ssh_free(ssh_session session) { ssh_list_free(session->ssh_message_list); } + if (session->packet_callbacks) + ssh_list_free(session->packet_callbacks); + if (session->identity) { char *id; |