]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: doveadm-auth - Properly initialize SASL client explicitly
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 19 Aug 2025 20:54:13 +0000 (22:54 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
Before, this was done only implicitly by lib-storage

src/doveadm/doveadm-auth.c

index 5a92ada87b4ac5e04b9a4c26d7fddb5ebd1b7fb5..2f03400ea8a99459fd48045e41e5d793093dc3a8 100644 (file)
@@ -501,6 +501,8 @@ static void cmd_auth_cache_flush(struct doveadm_cmd_context *cctx)
 
 static void authtest_input_init(struct authtest_input *input)
 {
+       dsasl_clients_init();
+
        i_zero(input);
        input->pool = pool_alloconly_create("auth input", 256);
        input->info.protocol = "doveadm";
@@ -512,6 +514,8 @@ static void authtest_input_init(struct authtest_input *input)
 static void authtest_input_deinit(struct authtest_input *input)
 {
        pool_unref(&input->pool);
+
+       dsasl_clients_deinit();
 }
 
 static void cmd_auth_test(struct doveadm_cmd_context *cctx)