]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output-json: fix minor memory leak on error
authorVictor Julien <victor@inliniac.net>
Wed, 26 Feb 2014 05:20:19 +0000 (06:20 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 26 Feb 2014 05:20:19 +0000 (06:20 +0100)
If the json file couldn't be opened, a minor memory leak would occur.

Coverity 1166039

src/output-json.c

index 0483d668b10ff7124251d68ad139a12365efe9a7..e0b2257746161cf8e00e77281d093406a807bc01 100644 (file)
@@ -409,6 +409,7 @@ OutputCtx *OutputJsonInitCtx(ConfNode *conf)
             if (SCConfLogOpenGeneric(conf, json_ctx->file_ctx, DEFAULT_LOG_FILENAME) < 0) {
                 LogFileFreeCtx(json_ctx->file_ctx);
                 SCFree(json_ctx);
+                SCFree(output_ctx);
                 return NULL;
             }