From: Victor Julien Date: Mon, 16 Sep 2013 14:38:56 +0000 (+0200) Subject: Fix memory leak on invalid luajit signature. Coverity 1038520. X-Git-Tag: suricata-2.0beta2~365 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33919559d0915c6d6489ea95384e99b3a016d5f7;p=thirdparty%2Fsuricata.git Fix memory leak on invalid luajit signature. Coverity 1038520. --- diff --git a/src/detect-luajit.c b/src/detect-luajit.c index ddeadd558d..71ee59e982 100644 --- a/src/detect-luajit.c +++ b/src/detect-luajit.c @@ -852,6 +852,10 @@ static int DetectLuajitSetup (DetectEngineCtx *de_ctx, Signature *s, char *str) SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_HCDMATCH); else SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_AMATCH); + } else { + SCLogError(SC_ERR_LUAJIT_ERROR, "luajit can't be used with protocol %s", + AppLayerGetProtoString(luajit->alproto)); + goto error; } de_ctx->detect_luajit_instances++;