From: Josef 'Jeff' Sipek Date: Thu, 17 Dec 2020 22:43:36 +0000 (-0500) Subject: auth: db-lua - Make auth_lua_auth_request_register() take lua_State * directly X-Git-Tag: 2.3.14.rc1~110 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1e85955b59b5e041229e5232a378e5cd64b4c3c4;p=thirdparty%2Fdovecot%2Fcore.git auth: db-lua - Make auth_lua_auth_request_register() take lua_State * directly --- diff --git a/src/auth/db-lua.c b/src/auth/db-lua.c index 6bfeda664e..17cdafc84c 100644 --- a/src/auth/db-lua.c +++ b/src/auth/db-lua.c @@ -327,24 +327,24 @@ auth_lua_check_auth_request(lua_State *L, int arg) return (struct auth_request*)bp; } -static void auth_lua_auth_request_register(struct dlua_script *script) +static void auth_lua_auth_request_register(lua_State *L) { - luaL_newmetatable(script->L, AUTH_LUA_AUTH_REQUEST); - lua_pushcfunction(script->L, auth_request_lua_index); - lua_setfield(script->L, -2, "__index"); - lua_pop(script->L, 1); + luaL_newmetatable(L, AUTH_LUA_AUTH_REQUEST); + lua_pushcfunction(L, auth_request_lua_index); + lua_setfield(L, -2, "__index"); + lua_pop(L, 1); /* register passdb */ - luaL_newmetatable(script->L, "passdb_"AUTH_LUA_AUTH_REQUEST); - lua_pushcfunction(script->L, auth_request_lua_passdb); - lua_setfield(script->L, -2, "__index"); - lua_pop(script->L, 1); + luaL_newmetatable(L, "passdb_"AUTH_LUA_AUTH_REQUEST); + lua_pushcfunction(L, auth_request_lua_passdb); + lua_setfield(L, -2, "__index"); + lua_pop(L, 1); /* register userdb */ - luaL_newmetatable(script->L, "userdb_"AUTH_LUA_AUTH_REQUEST); - lua_pushcfunction(script->L, auth_request_lua_userdb); - lua_setfield(script->L, -2, "__index"); - lua_pop(script->L, 1); + luaL_newmetatable(L, "userdb_"AUTH_LUA_AUTH_REQUEST); + lua_pushcfunction(L, auth_request_lua_userdb); + lua_setfield(L, -2, "__index"); + lua_pop(L, 1); } static struct dlua_table_values auth_lua_dovecot_auth_values[] = { @@ -397,7 +397,7 @@ int auth_lua_script_init(struct dlua_script *script, const char **error_r) { dlua_dovecot_register(script); auth_lua_dovecot_auth_register(script); - auth_lua_auth_request_register(script); + auth_lua_auth_request_register(script->L); return dlua_script_init(script, error_r); }