aboutsummaryrefslogtreecommitdiff
path: root/libssh/session.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2009-11-16 23:20:16 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2009-11-16 23:20:16 +0100
commitae11589205291f78c4cf5e9417f69853440d5307 (patch)
tree6c06f35afa99b2c3005b97213711a8abd7982bd1 /libssh/session.c
parent70b947544958eb982984b4d37d584037d1801c6f (diff)
downloadlibssh-ae11589205291f78c4cf5e9417f69853440d5307.tar.gz
libssh-ae11589205291f78c4cf5e9417f69853440d5307.tar.xz
libssh-ae11589205291f78c4cf5e9417f69853440d5307.zip
Pcap: more cleanup and minimalist API
Diffstat (limited to 'libssh/session.c')
-rw-r--r--libssh/session.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libssh/session.c b/libssh/session.c
index a3e2ed8..b2c0368 100644
--- a/libssh/session.c
+++ b/libssh/session.c
@@ -118,6 +118,12 @@ void ssh_free(ssh_session session) {
SAFE_FREE(session->serverbanner);
SAFE_FREE(session->clientbanner);
SAFE_FREE(session->banner);
+#ifdef WITH_PCAP
+ if(session->pcap_ctx){
+ ssh_pcap_context_free(session->pcap_ctx);
+ session->pcap_ctx=NULL;
+ }
+#endif
buffer_free(session->in_buffer);
buffer_free(session->out_buffer);
session->in_buffer=session->out_buffer=NULL;