From: Victor Julien Date: Sun, 10 Apr 2022 13:46:38 +0000 (+0200) Subject: fuzz/sigpcap_aware: set pkt_src to wire X-Git-Tag: suricata-7.0.0-beta1~761 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b55f8b2e31a51eacbee8156f323ab4e4bd759f8;p=thirdparty%2Fsuricata.git fuzz/sigpcap_aware: set pkt_src to wire Avoids an assert if DEBUG is compiled in: fuzz_sigpcap_aware: source-pcap-file.c:420: TmEcode DecodePcapFile(ThreadVars *, Packet *, void *): Assertion `!(p->pkt_src != PKT_SRC_WIRE && p->pkt_src != PKT_SRC_FFR)' failed. --- diff --git a/src/tests/fuzz/fuzz_sigpcap_aware.c b/src/tests/fuzz/fuzz_sigpcap_aware.c index 2a9403d304..00c135a051 100644 --- a/src/tests/fuzz/fuzz_sigpcap_aware.c +++ b/src/tests/fuzz/fuzz_sigpcap_aware.c @@ -151,6 +151,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) // loop over packets r = FPC_next(&pkts, &header, &pkt); p = PacketGetFromAlloc(); + p->pkt_src = PKT_SRC_WIRE; p->ts.tv_sec = header.ts.tv_sec; p->ts.tv_usec = header.ts.tv_usec; p->datalink = pkts.datalink; @@ -175,6 +176,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) } r = FPC_next(&pkts, &header, &pkt); PACKET_RECYCLE(p); + p->pkt_src = PKT_SRC_WIRE; p->ts.tv_sec = header.ts.tv_sec; p->ts.tv_usec = header.ts.tv_usec; p->datalink = pkts.datalink;