]> 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>
Mon, 17 Sep 2018 06:27:24 +0000 (08:27 +0200)
src/stream-tcp.c

index cdbf696dd1703401a34ff12b0d52f832731676fe..5d9179cd8eb900620a936cb60ade236f19fe924c 100644 (file)
@@ -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;
             }