diff --git a/src/log-pcap.c b/src/log-pcap.c index d8cc305634..0a3ca5e845 100644 --- a/src/log-pcap.c +++ b/src/log-pcap.c @@ -409,6 +409,9 @@ static int PcapLogOpenHandles(PcapLogData *pl, const Packet *p) pcap_geterr(pl->pcap_dead_handle)); } else { pl->bpfp = SCCalloc(1, sizeof(*pl->bpfp)); + if (pl->bpfp == NULL) { + FatalError("Failed to allocate memory for BPF filter, aborting"); + } *pl->bpfp = bpfp; } }