From d0ebe04c8b376b1c6ff537023a480a4ea2619ef6 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Fri, 4 Mar 2016 13:43:07 +0100 Subject: [PATCH] output-packet: fix memleak This fixes: Direct leak of 31832 byte(s) in 3979 object(s) allocated from: #0 0x4c396b in malloc (/opt/suricata-asan/bin/suricata+0x4c396b) #1 0xe22129 in OutputPacketLogThreadInit /home/pmanev/sandnet-qa/stage/oisf/src/output-packet.c:123:34 #2 0x106c255 in TmThreadsSlotPktAcqLoop /home/pmanev/sandnet-qa/stage/oisf/src/tm-threads.c:295:17 #3 0x7fbc9fcb3181 in start_thread /build/eglibc-3GlaMS/eglibc-2.19/nptl/pthread_create.c:312 --- src/output-packet.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output-packet.c b/src/output-packet.c index d2cd901c88..7e2b550b11 100644 --- a/src/output-packet.c +++ b/src/output-packet.c @@ -191,6 +191,8 @@ static TmEcode OutputPacketLogThreadDeinit(ThreadVars *tv, void *thread_data) logger = logger->next; } + + SCFree(op_thread_data); return TM_ECODE_OK; }