From: Victor Julien Date: Tue, 25 Jun 2013 12:10:25 +0000 (+0200) Subject: Coverity 1038116 & 1038117: memory leaks on 'app-layer-event' keyword parsing failure X-Git-Tag: suricata-2.0beta1~97 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c5b2f98dd1e34a1fd72728264bf469d5ced2eee;p=thirdparty%2Fsuricata.git Coverity 1038116 & 1038117: memory leaks on 'app-layer-event' keyword parsing failure --- 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; }