From d5614ea5ec5dba9c5b8c1b53c17357cbb6d2e6c9 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Sun, 4 Mar 2018 20:09:21 +0200 Subject: [PATCH] lib-lua: Remove script from linked list on destroy Otherwise it might cause a crash --- src/lib-lua/dlua-script.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-lua/dlua-script.c b/src/lib-lua/dlua-script.c index 8c595dd2fd..9e93450b6f 100644 --- a/src/lib-lua/dlua-script.c +++ b/src/lib-lua/dlua-script.c @@ -280,6 +280,9 @@ static void dlua_script_destroy(struct dlua_script *script) lua_pop(script->L, 1); } lua_close(script->L); + /* remove from list */ + DLLIST_REMOVE(&dlua_scripts, script); + /* then just release memory */ pool_unref(&script->pool); }