]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Fix assert-crash in iterating multiple userdbs
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 18 May 2022 08:31:44 +0000 (11:31 +0300)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 18 May 2022 20:44:39 +0000 (20:44 +0000)
Broken by 501e17ba6b448ba3c88338596e0e8f99f0693f79

Fixes:
Panic: file userdb-blocking.c: line 125 (userdb_blocking_iter_next): assertion failed: (ctx->conn != NULL)

src/auth/auth-master-connection.c

index 1f13362d7d9d9c3830cba7551d19fae98a1a63ab..b2ff162d3df1f41a67be2da4123bafcf3075e1c0 100644 (file)
@@ -514,7 +514,6 @@ static void master_input_list_callback(const char *user, void *context)
                ctx->auth_request->userdb = userdb;
                ctx->iter = userdb_blocking_iter_init(ctx->auth_request,
                                        master_input_list_callback, ctx);
-               userdb_blocking_iter_next(ctx->iter);
                return;
        }