]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect-engine: free memory in error conditions (CID 1351210)
authorVictor Julien <victor@inliniac.net>
Tue, 23 Feb 2016 09:09:24 +0000 (10:09 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 23 Feb 2016 09:09:24 +0000 (10:09 +0100)
src/detect-engine.c

index 9763ae95bd2a1b10e149cc8f663b185bc28a61dc..79fc15d30e3d93a1c66afe5ace4e29b68df266ef 100644 (file)
@@ -854,6 +854,9 @@ static DetectEngineCtx *DetectEngineCtxInitReal(int minimal, const char *prefix)
     de_ctx->id = detect_engine_ctx_id++;
     return de_ctx;
 error:
+    if (de_ctx != NULL) {
+        DetectEngineCtxFree(de_ctx);
+    }
     return NULL;
 
 }