From: Aki Tuomi Date: Sun, 4 Mar 2018 18:09:21 +0000 (+0200) Subject: lib-lua: Remove script from linked list on destroy X-Git-Tag: 2.3.2.rc1~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1972d1d625d3487bb1d0b928490515a154d8cd7;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: Remove script from linked list on destroy Otherwise it might cause a crash --- 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); }