]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
flow/worker: set EOF flags on change proto
authorVictor Julien <victor@inliniac.net>
Thu, 2 Jul 2020 19:59:50 +0000 (21:59 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 28 Jul 2020 09:34:32 +0000 (11:34 +0200)
src/flow-worker.c

index 579d3858f1d6f6a8cafab30e95b5252672f84944..18757308f00071d2b2ac3ce0a2292817bfc8413e 100644 (file)
@@ -242,6 +242,8 @@ static TmEcode FlowWorker(ThreadVars *tv, Packet *p, void *data)
 
         if (FlowChangeProto(p->flow)) {
             StreamTcpDetectLogFlush(tv, fw->stream_thread, p->flow, p, &fw->pq);
+            AppLayerParserStateSetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TS);
+            AppLayerParserStateSetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TC);
         }
 
         /* Packets here can safely access p->flow as it's locked */