]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: don't reset state on syn/ack resend
authorVictor Julien <victor@inliniac.net>
Mon, 10 Jul 2017 12:33:09 +0000 (14:33 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 11 Jul 2017 12:27:39 +0000 (14:27 +0200)
Bug #1958.

The reset was originally created for issue #523, but that works
well without the reset as well.

src/stream-tcp.c

index 4c2dc44e7f719487d09d4505b6307d237489ed2d..c43331d9822e5db0b21b873eec984d8372a6262e 100644 (file)
@@ -2444,10 +2444,6 @@ static int StreamTcpPacketStateEstablished(ThreadVars *tv, Packet *p,
 
         SCLogDebug("ssn %p: SYN/ACK packet on state ESTABLISHED... resent. "
                 "Likely due server not receiving final ACK in 3whs", ssn);
-
-        /* resetting state to TCP_SYN_RECV as we should get another ACK now */
-        StreamTcpPacketSetState(p, ssn, TCP_SYN_RECV);
-        SCLogDebug("ssn %p: =~ ssn state is now reset to TCP_SYN_RECV", ssn);
         return 0;
 
     } else if (p->tcph->th_flags & TH_SYN) {