]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream/tcp: add debug statements to state dispatcher
authorVictor Julien <victor@inliniac.net>
Sun, 2 Sep 2018 09:34:22 +0000 (11:34 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 1 Nov 2018 14:46:10 +0000 (15:46 +0100)
src/stream-tcp.c

index d854c749a57d4cfd5850847644d1d959b2e4d756..b46726dfabe6e3db57aa59961166e889461944f4 100644 (file)
@@ -3957,6 +3957,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);
@@ -4552,6 +4553,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)) {
@@ -4569,31 +4571,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;
             }