]> 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)
committerMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 19 May 2022 07:29:40 +0000 (09:29 +0200)
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 02eb11d38ec66e35fc555c9aacbca5d091047dda..3f439b861aa3d51e0297e924d4a1e7d141a40a3f 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;
        }