From: Torgeir Natvig Date: Wed, 6 Apr 2016 14:08:39 +0000 (+0200) Subject: lua_close() segfaults on null pointers X-Git-Tag: suricata-3.1RC1~292 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ef8558e79d1a2b2c9155599676d16a2db7f632b;p=thirdparty%2Fsuricata.git lua_close() segfaults on null pointers --- diff --git a/src/output-lua.c b/src/output-lua.c index 041e83efe7..c671bc4a68 100644 --- a/src/output-lua.c +++ b/src/output-lua.c @@ -731,7 +731,8 @@ static int LuaScriptInit(const char *filename, LogLuaScriptOptions *options) { lua_close(luastate); return 0; error: - lua_close(luastate); + if (luastate) + lua_close(luastate); return -1; } @@ -796,7 +797,8 @@ static lua_State *LuaScriptSetup(const char *filename) SCLogDebug("lua_State %p is set up", luastate); return luastate; error: - lua_close(luastate); + if (luastate) + lua_close(luastate); return NULL; }