From: Victor Julien Date: Fri, 18 Dec 2015 10:03:40 +0000 (+0100) Subject: pcap: fix setup failure memleak on libpcap < 1.0 X-Git-Tag: suricata-3.0RC3~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33ce78175966722bfbd1beb6a346980900294158;p=thirdparty%2Fsuricata.git pcap: fix setup failure memleak on libpcap < 1.0 --- diff --git a/src/source-pcap.c b/src/source-pcap.c index 0656f95890..1f0c59bd61 100644 --- a/src/source-pcap.c +++ b/src/source-pcap.c @@ -554,6 +554,7 @@ TmEcode ReceivePcapThreadInit(ThreadVars *tv, void *initdata, void **data) ptv->livedev = LiveGetDevice(pcapconfig->iface); if (ptv->livedev == NULL) { SCLogError(SC_ERR_INVALID_VALUE, "Unable to find Live device"); + SCFree(ptv); SCReturnInt(TM_ECODE_FAILED); }