diff --git a/libssh/session.c b/libssh/session.c index ec127f52..1fe1f432 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;