From: Juliana Fajardini Date: Wed, 11 Jun 2025 20:54:22 +0000 (-0300) Subject: decode/ipv6: set packet flow in ip-in-ip X-Git-Tag: suricata-8.0.0~51 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=fdf0fa30c6479139e68d2549ece36c3f683d78e4;p=thirdparty%2Fsuricata.git decode/ipv6: set packet flow in ip-in-ip Bug #7752 --- 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); }