From: Timo Sirainen Date: Wed, 23 Nov 2011 22:53:37 +0000 (+0200) Subject: lib-storage: Getting headers as UTF-8 could have returned garbage for multi-line... X-Git-Tag: 2.1.rc1~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9f6da3b2a0a488bf35c11bbbb34542f69b985a40;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Getting headers as UTF-8 could have returned garbage for multi-line headers. --- diff --git a/src/lib-storage/index/index-mail-headers.c b/src/lib-storage/index/index-mail-headers.c index 7490e30289..8696e9817c 100644 --- a/src/lib-storage/index/index-mail-headers.c +++ b/src/lib-storage/index/index-mail-headers.c @@ -717,7 +717,7 @@ index_mail_headers_decode(struct index_mail *mail, const char *const **_list, /* decode MIME encoded-words. decoding may also add new LFs. */ if (message_header_decode_utf8((const unsigned char *)input, - strlen(list[i]), str, FALSE)) + strlen(input), str, FALSE)) input = p_strdup(mail->data_pool, str_c(str)); decoded_list[i] = input; }