From: Josef 'Jeff' Sipek Date: Thu, 17 Dec 2020 22:32:50 +0000 (-0500) Subject: auth: db-lua - Make auth_lua_export_userdb_table() take lua_State * directly X-Git-Tag: 2.3.14.rc1~114 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=38fcb7885edf457cc88d06a9243c6f21053e6d5f;p=thirdparty%2Fdovecot%2Fcore.git auth: db-lua - Make auth_lua_export_userdb_table() take lua_State * directly --- diff --git a/src/auth/db-lua.c b/src/auth/db-lua.c index a21c7f4af8..f4926ff6c2 100644 --- a/src/auth/db-lua.c +++ b/src/auth/db-lua.c @@ -528,19 +528,19 @@ static void auth_lua_export_table(lua_State *L, struct auth_request *req, } static enum userdb_result -auth_lua_export_userdb_table(struct dlua_script *script, struct auth_request *req, +auth_lua_export_userdb_table(lua_State *L, struct auth_request *req, const char **error_r) { - enum userdb_result ret = lua_tointeger(script->L, -2); + enum userdb_result ret = lua_tointeger(L, -2); if (ret != USERDB_RESULT_OK) { - lua_pop(script->L, 2); - lua_gc(script->L, LUA_GCCOLLECT, 0); + lua_pop(L, 2); + lua_gc(L, LUA_GCCOLLECT, 0); *error_r = "userdb failed"; return ret; } - auth_lua_export_table(script->L, req, NULL, NULL); + auth_lua_export_table(L, req, NULL, NULL); return USERDB_RESULT_OK; } @@ -670,7 +670,7 @@ auth_lua_call_userdb_lookup(struct dlua_script *script, } if (lua_istable(script->L, -1)) { - return auth_lua_export_userdb_table(script, req, error_r); + return auth_lua_export_userdb_table(script->L, req, error_r); } enum userdb_result ret = lua_tointeger(script->L, -2);