]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
config: Preserve filter_required_setting_seen when merging filter trees
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 20 Mar 2025 10:55:37 +0000 (12:55 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 31 Mar 2025 11:49:59 +0000 (14:49 +0300)
src/config/config-parser.c

index 47184f4d7dfe1b1677b1709ecfc390c9a9d97365..5936ced86f61a9413a2d7ff363f003a596a28894 100644 (file)
@@ -2138,6 +2138,8 @@ config_filters_merge_tree(struct config_parser_context *ctx,
                if (dest == NULL) {
                        dest = config_add_new_parser(ctx, &src->filter,
                                                     dest_parent);
+                       dest->filter_required_setting_seen =
+                               src->filter_required_setting_seen;
                }
                if (drop_merged)
                        src->dropped = TRUE;