]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: don't send STREAM_START multiple times
authorVictor Julien <victor@inliniac.net>
Wed, 21 Oct 2020 17:58:23 +0000 (19:58 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 4 Nov 2020 15:30:05 +0000 (16:30 +0100)
src/stream-tcp-reassemble.c

index f39e1fcc561a765e7e1f27f9e3913e9f55c70a61..8b195b6d166006e9d62a6caec450f5a4195f0d95 100644 (file)
@@ -1090,9 +1090,9 @@ static int ReassembleUpdateAppLayer (ThreadVars *tv,
     const uint8_t *mydata;
     uint32_t mydata_len;
     bool gap_ahead = false;
-    const uint8_t flags = StreamGetAppLayerFlags(ssn, *stream, p);
 
     while (1) {
+        const uint8_t flags = StreamGetAppLayerFlags(ssn, *stream, p);
         bool check_for_gap_ahead = ((*stream)->data_required > 0);
         gap_ahead = GetAppBuffer(*stream, &mydata, &mydata_len,
                 app_progress, check_for_gap_ahead);