From: Aki Tuomi Date: Wed, 1 Jul 2020 10:18:03 +0000 (+0300) Subject: auth: db-lua - Always set callback when iterating X-Git-Tag: 2.3.11.2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c2b339a1972528f9548917f1ca4524b7a4796050;p=thirdparty%2Fdovecot%2Fcore.git auth: db-lua - Always set callback when iterating --- diff --git a/src/auth/db-lua.c b/src/auth/db-lua.c index d8659ee50b..75c19eae1a 100644 --- a/src/auth/db-lua.c +++ b/src/auth/db-lua.c @@ -710,6 +710,9 @@ auth_lua_call_userdb_iterate_init(struct dlua_script *script, struct auth_reques int ret; actx->pool = pool; + actx->ctx.auth_request = req; + actx->ctx.callback = callback; + actx->ctx.context = context; lua_getglobal(script->L, AUTH_LUA_USERDB_ITERATE); if (!lua_isfunction(script->L, -1)) { @@ -763,10 +766,6 @@ auth_lua_call_userdb_iterate_init(struct dlua_script *script, struct auth_reques lua_gc(script->L, LUA_GCCOLLECT, 0); i_assert(lua_gettop(script->L) == 0); - actx->ctx.auth_request = req; - actx->ctx.callback = callback; - actx->ctx.context = context; - return &actx->ctx; }