]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail storage service: When duping settings, they need to be also checked.
authorTimo Sirainen <tss@iki.fi>
Wed, 16 Dec 2009 19:24:36 +0000 (14:24 -0500)
committerTimo Sirainen <tss@iki.fi>
Wed, 16 Dec 2009 19:24:36 +0000 (14:24 -0500)
The checking part may also parse some settings and store data to the
structures.

--HG--
branch : HEAD

src/lib-storage/mail-storage-service.c

index f5d84473e2a6872a6b3212043ac84896b0d9d7ee..5502851a4ca9faab84458137a4d3b8556d3f751f 100644 (file)
@@ -727,6 +727,9 @@ int mail_storage_service_lookup(struct mail_storage_service_ctx *ctx,
 
        user->set_parser =
                settings_parser_dup(ctx->service->set_parser, user_pool);
+       if (!settings_parser_check(user->set_parser, user_pool, error_r))
+               i_unreached();
+
        sets = settings_parser_get_list(user->set_parser);
        user->user_set = sets[1];