From: Ralph Eastwood Date: Mon, 21 Aug 2023 09:05:57 +0000 (+0200) Subject: napatech: fix null-dereference of packet X-Git-Tag: suricata-7.0.1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=185f605d11b26a98b6ad0e854a1d4d24969703e7;p=thirdparty%2Fsuricata.git napatech: fix null-dereference of packet --- diff --git a/src/source-napatech.c b/src/source-napatech.c index 44201a2bb3..5d5e1f674d 100644 --- a/src/source-napatech.c +++ b/src/source-napatech.c @@ -927,17 +927,16 @@ TmEcode NapatechPacketLoop(ThreadVars *tv, void *data, void *slot) } Packet *p = PacketGetFromQueueOrAlloc(); -#ifdef NAPATECH_ENABLE_BYPASS - p->ntpv.bypass = 0; -#endif - - p->ntpv.rx_stream = ntv->rx_stream; - if (unlikely(p == NULL)) { NT_NetRxRelease(ntv->rx_stream, packet_buffer); SCReturnInt(TM_ECODE_FAILED); } +#ifdef NAPATECH_ENABLE_BYPASS + p->ntpv.bypass = 0; +#endif + p->ntpv.rx_stream = ntv->rx_stream; + pkt_ts = NT_NET_GET_PKT_TIMESTAMP(packet_buffer); /*