From 54624fc369a126e08c8488bb16bf2369d97cdf48 Mon Sep 17 00:00:00 2001
From: Timo Sirainen <timo.sirainen@open-xchange.com>
Date: Thu, 19 Dec 2024 15:52:29 +0200
Subject: [PATCH] lib-sieve: Explicitly register sieve settings early on

This is needed for getting sieve_extensions defaults when running with -O
parameter to disable reading configs.
---
 src/lib-sieve/sieve.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c
index 237d6a320..58c0684b8 100644
--- a/src/lib-sieve/sieve.c
+++ b/src/lib-sieve/sieve.c
@@ -64,6 +64,8 @@ int sieve_init(const struct sieve_environment *env,
 
 	*svinst_r = NULL;
 
+	settings_info_register(&sieve_setting_parser_info);
+
 	event = event_create(env->event_parent);
 	event_add_category(event, &event_category_sieve);
 	event_set_forced_debug(event, debug);
-- 
GitLab