]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: db-lua - Pop result after lookup
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 26 Jun 2020 09:21:40 +0000 (12:21 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 3 Jul 2020 06:56:42 +0000 (09:56 +0300)
When doing lookups, the lookup result was not popped.

src/auth/db-lua.c

index 2d7497672f77467ddc4da2e1b687e4762ce0878e..67e98c1f9b503e91119ae371c9348219a05e5444 100644 (file)
@@ -522,7 +522,12 @@ static void auth_lua_export_table(struct dlua_script *script, struct auth_reques
                lua_pop(script->L, 1);
        }
 
-       lua_pop(script->L, 2);
+       /* stack has
+               key
+               table
+               passdb_result
+       */
+       lua_pop(script->L, 3);
        lua_gc(script->L, LUA_GCCOLLECT, 0);
 }