]> 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)
committerMarco Bettini <marco.bettini@open-xchange.com>
Tue, 29 Aug 2023 10:34:06 +0000 (10:34 +0000)
Broken by: 467a664b5fce33f3d47a3e1171ecacb508968d1a

src/plugins/fts/doveadm-fts.c

index 2fe86ded7fc9c560d9ac32f097509c57bea3d127..706789f31027a85da4f9f5a5ae0cb2b597efc35b 100644 (file)
@@ -48,6 +48,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);
@@ -78,6 +79,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;
 }