]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: userdb-dict: Initialize dict_op_settings for dict iterate
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 3 Jun 2021 17:13:31 +0000 (18:13 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 1 Jul 2021 19:20:56 +0000 (20:20 +0100)
src/auth/userdb-dict.c

index 0b15e8ca9c2dbf963e38ff3fce7047425e7ef721..51e618eb80ccc048b06d6d55ce4745f4b524b4ee 100644 (file)
@@ -118,7 +118,10 @@ userdb_dict_iterate_init(struct auth_request *auth_request,
        ctx->key_prefix = p_strdup(auth_request->pool, str_c(path));
        ctx->key_prefix_len = strlen(ctx->key_prefix);
 
-       ctx->iter = dict_iterate_init(module->conn->dict, NULL, ctx->key_prefix, 0);
+       struct dict_op_settings set = {
+               .username = auth_request->fields.user,
+       };
+       ctx->iter = dict_iterate_init(module->conn->dict, &set, ctx->key_prefix, 0);
        e_debug(authdb_event(auth_request),
                "iterate: prefix=%s", ctx->key_prefix);
        return &ctx->ctx;