]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream/ips: set proper payload len for inspection
authorVictor Julien <victor@inliniac.net>
Wed, 27 Feb 2019 06:16:18 +0000 (07:16 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 27 Feb 2019 06:23:13 +0000 (07:23 +0100)
On mem(cap) presure we fall back to the packet payload. The previous
patch failed to properly set the payload length.

src/stream-tcp-reassemble.c

index 155f685e262bcf906ce1876a3161a6d3e28c5e09..0559e11786012c0093e9845d5097971d5ca50d69 100644 (file)
@@ -1409,6 +1409,7 @@ static int StreamReassembleRawInline(TcpSession *ssn, const Packet *p,
     {
         /* no data, or data is incomplete or wrong: use packet data */
         mydata = p->payload;
+        mydata_len = p->payload_len;
         mydata_offset = packet_leftedge_abs;
         //mydata_rightedge_abs = packet_rightedge_abs;
     } else {