From 3c9538b783e1f3f0765b75a93e0c8a5949697edb Mon Sep 17 00:00:00 2001 From: Nicolas Thill Date: Fri, 5 Feb 2016 11:11:13 +0100 Subject: [PATCH] lua: set thread vars in DetectLuaMatch Fix internal error when calling SCThreadInfo from Lua detection modules. Signed-off-by: Nicolas Thill --- src/detect-lua.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/detect-lua.c b/src/detect-lua.c index a3eead4a9e..c4a49bdda7 100644 --- a/src/detect-lua.c +++ b/src/detect-lua.c @@ -418,6 +418,7 @@ static int DetectLuaMatch (ThreadVars *tv, DetectEngineThreadCtx *det_ctx, else if (p->flowflags & FLOW_PKT_TOCLIENT) flags = STREAM_TOCLIENT; + LuaStateSetThreadVars(tluajit->luastate, tv); LuaExtensionsMatchSetup(tluajit->luastate, luajit, det_ctx, p->flow, /* flow not locked */LUA_FLOW_NOT_LOCKED_BY_PARENT, p, flags); -- 2.47.2