From: Eric Leblond Date: Fri, 4 Mar 2016 18:36:43 +0000 (+0100) Subject: output-stats: fix memleak X-Git-Tag: suricata-3.0.1RC1~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55a8f3ce1dca0b2074d65d520e5a6b087e7403d3;p=thirdparty%2Fsuricata.git output-stats: fix memleak This fixes: 16 bytes in 2 blocks are definitely lost in loss record 69 of 319 at 0x4C29C0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) by 0x85955D: OutputStatsLogThreadInit (output-stats.c:118) by 0x4CAE13: StatsMgmtThread (counters.c:352) by 0x68DE283: start_thread (pthread_create.c:333) by 0x80A6A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so) --- diff --git a/src/output-stats.c b/src/output-stats.c index a6752fc5b7..8309755de6 100644 --- a/src/output-stats.c +++ b/src/output-stats.c @@ -186,6 +186,8 @@ static TmEcode OutputStatsLogThreadDeinit(ThreadVars *tv, void *thread_data) store = next_store; logger = logger->next; } + + SCFree(op_thread_data); return TM_ECODE_OK; }