From 33919559d0915c6d6489ea95384e99b3a016d5f7 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 16 Sep 2013 16:38:56 +0200 Subject: [PATCH] Fix memory leak on invalid luajit signature. Coverity 1038520. --- src/detect-luajit.c | 4 ++++ 1 file changed, 4 insertions(+) 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++; -- 2.47.3