From fdf0fa30c6479139e68d2549ece36c3f683d78e4 Mon Sep 17 00:00:00 2001 From: Juliana Fajardini Date: Wed, 11 Jun 2025 17:54:22 -0300 Subject: [PATCH] decode/ipv6: set packet flow in ip-in-ip Bug #7752 --- src/decode-ipv6.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/decode-ipv6.c b/src/decode-ipv6.c index c732d7938d..5e5e730f19 100644 --- a/src/decode-ipv6.c +++ b/src/decode-ipv6.c @@ -34,6 +34,7 @@ #include "decode-ipv6.h" #include "decode.h" #include "defrag.h" +#include "flow-hash.h" #include "util-print.h" #include "util-validate.h" @@ -54,8 +55,8 @@ static void DecodeIPv4inIPv6(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, c PKT_SET_SRC(tp, PKT_SRC_DECODER_IPV6); PacketEnqueueNoLock(&tv->decode_pq,tp); StatsIncr(tv, dtv->counter_ipv4inipv6); - return; } + FlowSetupPacket(p); } else { ENGINE_SET_EVENT(p, IPV4_IN_IPV6_WRONG_IP_VER); } @@ -80,6 +81,7 @@ static int DecodeIP6inIP6(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, PacketEnqueueNoLock(&tv->decode_pq,tp); StatsIncr(tv, dtv->counter_ipv6inipv6); } + FlowSetupPacket(p); } else { ENGINE_SET_EVENT(p, IPV6_IN_IPV6_WRONG_IP_VER); } -- 2.47.2