From f4e4a103ad0ae574264d3151562442f5f51d4578 Mon Sep 17 00:00:00 2001 From: Kyle Schwarz Date: Mon, 19 Dec 2022 03:03:12 -0500 Subject: [PATCH] POSIX: PCAP: Check header & data before using --- platform/posix/pcap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/posix/pcap.cpp b/platform/posix/pcap.cpp index 341d503..9ffc4d2 100644 --- a/platform/posix/pcap.cpp +++ b/platform/posix/pcap.cpp @@ -140,7 +140,7 @@ void PCAP::Find(std::vector& found) { struct pcap_pkthdr* header; const uint8_t* data; auto res = pcap_next_ex(iface.fp, &header, &data); - if(res < 0) { + if(res < 0 || !header || !data) { if (!warned) { warned = true; EventManager::GetInstance().add(APIEvent::Type::PCAPCouldNotFindDevices, APIEvent::Severity::EventWarning);