]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
pcap: fix setup failure memleak on libpcap < 1.0
authorVictor Julien <victor@inliniac.net>
Fri, 18 Dec 2015 10:03:40 +0000 (11:03 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 18 Dec 2015 10:03:40 +0000 (11:03 +0100)
src/source-pcap.c

index 0656f9589069bbc609b3b0dee84d9a112781203f..1f0c59bd618e2a792c8402d2bb52ce04c197c861 100644 (file)
@@ -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);
     }