From 333602c4048025afffabfbc57be2df6fc0ac7f4b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 18 May 2016 14:27:03 +0300 Subject: [PATCH] lib-imap-storage: Don't double-filter HEADER.FIELDS (..) headers. --- src/lib-imap-storage/imap-msgpart.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib-imap-storage/imap-msgpart.c b/src/lib-imap-storage/imap-msgpart.c index d109793e81..82fc35f6f8 100644 --- a/src/lib-imap-storage/imap-msgpart.c +++ b/src/lib-imap-storage/imap-msgpart.c @@ -377,12 +377,10 @@ imap_msgpart_get_partial_header(struct mail *mail, struct istream *mail_input, bool has_nuls; if (msgpart->fetch_type == FETCH_HEADER_FIELDS) { - input = i_stream_create_header_filter(mail_input, - HEADER_FILTER_INCLUDE | - HEADER_FILTER_HIDE_BODY, - hdr_fields, hdr_count, - *null_header_filter_callback, - (void *)NULL); + /* mail_get_header_stream() already filtered out the + unwanted headers. */ + input = mail_input; + i_stream_ref(input); } else { i_assert(msgpart->fetch_type == FETCH_HEADER_FIELDS_NOT); input = i_stream_create_header_filter(mail_input, -- 2.47.3