From 70b947544958eb982984b4d37d584037d1801c6f Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Mon, 16 Nov 2009 22:53:22 +0100 Subject: Pcap: Fix bug with non-encrypted incoming packets --- libssh/packet.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libssh/packet.c b/libssh/packet.c index 717b30fd..84c6466a 100644 --- a/libssh/packet.c +++ b/libssh/packet.c @@ -175,6 +175,17 @@ static int packet_read2(ssh_session session) { goto error; } } +#ifdef WITH_PCAP + else { + /* No crypto */ + if(session->pcap_ctx){ + ssh_pcap_context_write(session->pcap_ctx, + SSH_PCAP_DIR_IN, buffer_get(session->in_buffer), + buffer_get_len(session->in_buffer), + buffer_get_len(session->in_buffer)); + } + } +#endif buffer_pass_bytes(session->in_buffer, sizeof(uint32_t)); -- cgit v1.2.3