]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fastlog: fix unlikely memleak
authorVictor Julien <victor@inliniac.net>
Fri, 24 Apr 2020 08:27:18 +0000 (10:27 +0200)
committerVictor Julien <victor@inliniac.net>
Fri, 24 Apr 2020 09:09:48 +0000 (11:09 +0200)
Fix memleak is case of alloc error during startup.

src/alert-fastlog.c

index f1cd686417c45fedce00ad966524f298982d5b54..7d955f307b1fd755bfda7acf25810f1771a649b2 100644 (file)
@@ -238,8 +238,11 @@ OutputInitResult AlertFastLogInitCtx(ConfNode *conf)
     }
 
     OutputCtx *output_ctx = SCCalloc(1, sizeof(OutputCtx));
-    if (unlikely(output_ctx == NULL))
+    if (unlikely(output_ctx == NULL)) {
+        LogFileFreeCtx(logfile_ctx);
         return result;
+    }
+
     output_ctx->data = logfile_ctx;
     output_ctx->DeInit = AlertFastLogDeInitCtx;