From: Victor Julien Date: Sun, 3 Dec 2023 20:15:36 +0000 (+0100) Subject: defrag: match up v4 and v6 packet setup X-Git-Tag: suricata-8.0.0-beta1~1658 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af97316f42c6616536dc8012577827fee9a56f11;p=thirdparty%2Fsuricata.git defrag: match up v4 and v6 packet setup v4 was doing redundant recursion level setup. v6 was missing PKT_REBUILT_FRAGMENT flag. --- diff --git a/src/defrag.c b/src/defrag.c index 71cf4204c1..36d6b84207 100644 --- a/src/defrag.c +++ b/src/defrag.c @@ -288,7 +288,6 @@ Defrag4Reassemble(ThreadVars *tv, DefragTracker *tracker, Packet *p) } PKT_SET_SRC(rp, PKT_SRC_DEFRAG); rp->flags |= PKT_REBUILT_FRAGMENT; - rp->recursion_level = p->recursion_level; int fragmentable_offset = 0; uint16_t fragmentable_len = 0; @@ -430,6 +429,7 @@ Defrag6Reassemble(ThreadVars *tv, DefragTracker *tracker, Packet *p) goto error_remove_tracker; } PKT_SET_SRC(rp, PKT_SRC_DEFRAG); + rp->flags |= PKT_REBUILT_FRAGMENT; uint16_t unfragmentable_len = 0; int fragmentable_offset = 0;