]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: doveadm - Add missing pool initialization in cmd_search_box()
authorMarco Bettini <marco.bettini@open-xchange.com>
Tue, 29 Aug 2023 10:13:34 +0000 (10:13 +0000)
committerDovecot Automation <automation@dovecot.org>
Tue, 29 Aug 2023 12:49:45 +0000 (12:49 +0000)
Broken by: 467a664b5fce33f3d47a3e1171ecacb508968d1a

src/plugins/fts/doveadm-fts.c

index 1b902a1ee69c2efdcac4624d6d23e13438f768e7..a96c7395a57c3e4f7f51d4190bbcce4b6d30d444 100644 (file)
@@ -42,6 +42,7 @@ cmd_search_box(struct doveadm_mail_cmd_context *ctx,
        }
 
        i_zero(&result);
+       result.pool = pool_alloconly_create("doveadm", 512);
        i_array_init(&result.definite_uids, 16);
        i_array_init(&result.maybe_uids, 16);
        i_array_init(&result.scores, 16);
@@ -72,6 +73,7 @@ cmd_search_box(struct doveadm_mail_cmd_context *ctx,
        array_free(&result.definite_uids);
        array_free(&result.maybe_uids);
        array_free(&result.scores);
+       pool_unref(&result.pool);
        return ret;
 }