]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: Fix memory leak in get_expunges_fallback()
authorsergey.kitov <sergey.kitov@open-xchange.com>
Thu, 19 Nov 2020 20:07:37 +0000 (22:07 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 20 Nov 2020 13:14:25 +0000 (15:14 +0200)
src/imap/imap-fetch.c

index 4f5a231118c689b51c15e736ebac25e77888afe2..db811f774379b531bae2db610cad65f2b0ed5612 100644 (file)
@@ -243,7 +243,7 @@ get_expunges_fallback(struct mailbox *box,
        search_args = mail_search_build_init();
        search_args->args = p_new(search_args->pool, struct mail_search_arg, 1);
        search_args->args->type = SEARCH_UIDSET;
-       i_array_init(&search_args->args->value.seqset, count);
+       p_array_init(&search_args->args->value.seqset, search_args->pool, count);
        array_append_array(&search_args->args->value.seqset, uid_filter_arr);
 
        trans = mailbox_transaction_begin(box, 0, "FETCH send VANISHED");