From fe9a1db4ddcb9746d9c351ef03238d61f2b58753 Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 19 Mar 2019 15:51:43 +0000 Subject: [PATCH] Avoid double-free due to calling pcap_close when IOD is deleted --- nsock/src/nsock_pcap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/nsock/src/nsock_pcap.c b/nsock/src/nsock_pcap.c index 9f9ae2bf0..9703aeca6 100644 --- a/nsock/src/nsock_pcap.c +++ b/nsock/src/nsock_pcap.c @@ -299,6 +299,7 @@ int nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod, const char *pcap_device, // PCAP error nsock_log_error("pcap_activate(%s) FAILED: %s.", pcap_device, pcap_geterr(mp->pt)); pcap_close(mp->pt); + mp->pt = NULL; return -1; } else if (failed > 0) {