]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
pcap-log: fix memory leak during initialization of ring buffer 2465/head
authorJason Ish <ish@unx.ca>
Mon, 19 Dec 2016 15:11:48 +0000 (09:11 -0600)
committerVictor Julien <victor@inliniac.net>
Mon, 19 Dec 2016 23:37:44 +0000 (00:37 +0100)
A free was missing when files are removed during initialization
of the ring buffer.

Redmine issue:
https://redmine.openinfosecfoundation.org/issues/1985

src/log-pcap.c

index cc309e318a06d925b89a482576378e6e8c3b6794..70f4c6bf91af0160f4fc188b30d7e9bc09e61659 100644 (file)
@@ -671,6 +671,7 @@ static TmEcode PcapLogInitRingBuffer(PcapLogData *pl)
                     strerror(errno));
             }
             TAILQ_REMOVE(&pl->pcap_file_list, pf, next);
+            PcapFileNameFree(pf);
             pf = TAILQ_FIRST(&pl->pcap_file_list);
             pl->file_cnt--;
         }