From 5c5b2f98dd1e34a1fd72728264bf469d5ced2eee Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 25 Jun 2013 14:10:25 +0200 Subject: [PATCH] Coverity 1038116 & 1038117: memory leaks on 'app-layer-event' keyword parsing failure --- src/detect-app-layer-event.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/detect-app-layer-event.c b/src/detect-app-layer-event.c index a2d4da40c7..aa59f33bb1 100644 --- a/src/detect-app-layer-event.c +++ b/src/detect-app-layer-event.c @@ -164,7 +164,13 @@ int DetectAppLayerEventSetup(DetectEngineCtx *de_ctx, Signature *s, char *arg) return 0; - error: +error: + if (data) + SCFree(data); + if (sm) { + sm->ctx = NULL; + SigMatchFree(sm); + } return -1; }