From 7731f5363b0db8c65ccd8e4a75c028f47156f62c Mon Sep 17 00:00:00 2001 From: Timo Sirainen <timo.sirainen@open-xchange.com> Date: Mon, 26 Dec 2022 22:19:35 +0200 Subject: [PATCH] managesieve dump-capability: Disable settings checking functions The dump-capability just wants to get the capabilities. Any problems with settings will be handled later on. --- src/managesieve/managesieve-capabilities.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/managesieve/managesieve-capabilities.c b/src/managesieve/managesieve-capabilities.c index f261ea25d..66feec5a4 100644 --- a/src/managesieve/managesieve-capabilities.c +++ b/src/managesieve/managesieve-capabilities.c @@ -54,10 +54,15 @@ static const struct setting_parser_info **plugin_set_roots = static struct plugin_settings *plugin_settings_read(void) { + struct master_service_settings_input input; + struct master_service_settings_output output; const char *error; - if (master_service_settings_read_simple( - master_service, plugin_set_roots, &error) < 0) + i_zero(&input); + input.roots = plugin_set_roots; + input.disable_check_settings = TRUE; + if (master_service_settings_read(master_service, &input, + &output, &error) < 0) i_fatal("Error reading configuration: %s", error); return master_service_settings_get_root_set(master_service, -- GitLab