From: Aki Tuomi Date: Fri, 29 Dec 2017 14:19:53 +0000 (+0200) Subject: doveadm: Unref header search context after use X-Git-Tag: 2.3.1~180 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ff5d02182573b1d4306c2a8c36605c98f217ef3b;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Unref header search context after use Fixes memory leak, found by valgrind --- diff --git a/src/doveadm/doveadm-mail-iter.c b/src/doveadm/doveadm-mail-iter.c index bd41940aff..05d0bf13ae 100644 --- a/src/doveadm/doveadm-mail-iter.c +++ b/src/doveadm/doveadm-mail-iter.c @@ -61,6 +61,8 @@ int doveadm_mail_iter_init(struct doveadm_mail_cmd_context *ctx, iter->t = mailbox_transaction_begin(iter->box, 0, ctx->cmd->name); iter->search_ctx = mailbox_search_init(iter->t, search_args, NULL, wanted_fields, headers_ctx); + if (headers_ctx != NULL) + mailbox_header_lookup_unref(&headers_ctx); *iter_r = iter; return 0; }