lua_close() segfaults on null pointers

pull/1989/head
Torgeir Natvig 10 years ago committed by Victor Julien
parent d085362e61
commit 7ef8558e79

@ -731,7 +731,8 @@ static int LuaScriptInit(const char *filename, LogLuaScriptOptions *options) {
lua_close(luastate); lua_close(luastate);
return 0; return 0;
error: error:
lua_close(luastate); if (luastate)
lua_close(luastate);
return -1; return -1;
} }
@ -796,7 +797,8 @@ static lua_State *LuaScriptSetup(const char *filename)
SCLogDebug("lua_State %p is set up", luastate); SCLogDebug("lua_State %p is set up", luastate);
return luastate; return luastate;
error: error:
lua_close(luastate); if (luastate)
lua_close(luastate);
return NULL; return NULL;
} }

Loading…
Cancel
Save