decode/ipv6: set packet flow in ip-in-ip

Bug #7752
pull/13518/head
Juliana Fajardini 2 months ago committed by Victor Julien
parent 4f9fa602fa
commit fdf0fa30c6

@ -34,6 +34,7 @@
#include "decode-ipv6.h" #include "decode-ipv6.h"
#include "decode.h" #include "decode.h"
#include "defrag.h" #include "defrag.h"
#include "flow-hash.h"
#include "util-print.h" #include "util-print.h"
#include "util-validate.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); PKT_SET_SRC(tp, PKT_SRC_DECODER_IPV6);
PacketEnqueueNoLock(&tv->decode_pq,tp); PacketEnqueueNoLock(&tv->decode_pq,tp);
StatsIncr(tv, dtv->counter_ipv4inipv6); StatsIncr(tv, dtv->counter_ipv4inipv6);
return;
} }
FlowSetupPacket(p);
} else { } else {
ENGINE_SET_EVENT(p, IPV4_IN_IPV6_WRONG_IP_VER); 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); PacketEnqueueNoLock(&tv->decode_pq,tp);
StatsIncr(tv, dtv->counter_ipv6inipv6); StatsIncr(tv, dtv->counter_ipv6inipv6);
} }
FlowSetupPacket(p);
} else { } else {
ENGINE_SET_EVENT(p, IPV6_IN_IPV6_WRONG_IP_VER); ENGINE_SET_EVENT(p, IPV6_IN_IPV6_WRONG_IP_VER);
} }

Loading…
Cancel
Save