From d7dae87e8b7fe4d0785c316687120a38d3f2095b Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sun, 2 Sep 2018 11:34:22 +0200 Subject: [PATCH] stream/tcp: add debug statements to state dispatcher --- src/stream-tcp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/stream-tcp.c b/src/stream-tcp.c index cdbf696dd1..5d9179cd8e 100644 --- a/src/stream-tcp.c +++ b/src/stream-tcp.c @@ -3999,6 +3999,7 @@ static int StreamTcpPacketStateLastAck(ThreadVars *tv, Packet *p, } else if (p->tcph->th_flags & TH_FIN) { /** \todo */ + SCLogDebug("ssn (%p): FIN pkt on LastAck", ssn); } else if (p->tcph->th_flags & TH_SYN) { SCLogDebug("ssn (%p): SYN pkt on LastAck", ssn); @@ -4594,6 +4595,7 @@ static inline int StreamTcpStateDispatch(ThreadVars *tv, Packet *p, StreamTcpThread *stt, TcpSession *ssn, PacketQueue *pq, const uint8_t state) { + SCLogDebug("ssn: %p", ssn); switch (state) { case TCP_SYN_SENT: if (StreamTcpPacketStateSynSent(tv, p, stt, ssn, pq)) { @@ -4611,31 +4613,37 @@ static inline int StreamTcpStateDispatch(ThreadVars *tv, Packet *p, } break; case TCP_FIN_WAIT1: + SCLogDebug("packet received on TCP_FIN_WAIT1 state"); if (StreamTcpPacketStateFinWait1(tv, p, stt, ssn, pq)) { return -1; } break; case TCP_FIN_WAIT2: + SCLogDebug("packet received on TCP_FIN_WAIT2 state"); if (StreamTcpPacketStateFinWait2(tv, p, stt, ssn, pq)) { return -1; } break; case TCP_CLOSING: + SCLogDebug("packet received on TCP_CLOSING state"); if (StreamTcpPacketStateClosing(tv, p, stt, ssn, pq)) { return -1; } break; case TCP_CLOSE_WAIT: + SCLogDebug("packet received on TCP_CLOSE_WAIT state"); if (StreamTcpPacketStateCloseWait(tv, p, stt, ssn, pq)) { return -1; } break; case TCP_LAST_ACK: + SCLogDebug("packet received on TCP_LAST_ACK state"); if (StreamTcpPacketStateLastAck(tv, p, stt, ssn, pq)) { return -1; } break; case TCP_TIME_WAIT: + SCLogDebug("packet received on TCP_TIME_WAIT state"); if (StreamTcpPacketStateTimeWait(tv, p, stt, ssn, pq)) { return -1; }