]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
tcp stream: don't move to LAST_ACK on toserver resent of FIN
authorVictor Julien <victor@inliniac.net>
Tue, 19 Mar 2013 11:23:37 +0000 (12:23 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 19 Mar 2013 11:23:37 +0000 (12:23 +0100)
src/stream-tcp.c

index b210293d87f71fa697d36ba680c186d9ac5b9a86..53184f81c5fe4088f083c460b77f927b273bb268 100644 (file)
@@ -3268,9 +3268,7 @@ static int StreamTcpPacketStateCloseWait(ThreadVars *tv, Packet *p,
                 SCReturnInt(-1);
             }
 
-            StreamTcpPacketSetState(p, ssn, TCP_LAST_ACK);
-            ssn->client.flags |= STREAMTCP_STREAM_FLAG_CLOSE_INITIATED;
-            SCLogDebug("ssn %p: state changed to TCP_LAST_ACK", ssn);
+            /* don't update to LAST_ACK here as we want a toclient FIN for that */
 
             ssn->server.window = TCP_GET_WINDOW(p) << ssn->server.wscale;