353aaf2fa1
When native language (RU) is in use, subject header usually contains several parts, e.g. Subject: [Navy-patches] [PATCH] =?utf-8?b?0JjQt9C80LXQvdGR0L0g0YHQv9C40YHQvtC6INC/0LA=?= =?utf-8?b?0LrQtdGC0L7QsiDQvdC10L7QsdGF0L7QtNC40LzRi9GFINC00LvRjyA=?= =?utf-8?b?0YHQsdC+0YDQutC4?= This exposes several bugs in builtin-mailinfo.c: 1. decode_b_segment: do not append explicit NUL -- explicit NUL was preventing correct header construction on parts concatenation via strbuf_addbuf in decode_header_bq. Fixes: -Subject: Изменён список пакетов необходимых для сборки +Subject: Изменён список па Then 2. Do not emit '\n' between "encoded-word" where RFC2046 says that linear white space between them are ignored when displaying. Fixes: -Subject: Изменён список пакетов необходимых для сборки +Subject: Изменён список па кетов необходимых для сборки Signed-off-by: Kirill Smelkov <kirr@mns.spb.ru> Signed-off-by: Junio C Hamano <gitster@pobox.com> |
||
---|---|---|
.. | ||
0010 | ||
info0001 | ||
info0002 | ||
info0003 | ||
info0004 | ||
info0005 | ||
info0006 | ||
info0007 | ||
info0008 | ||
info0009 | ||
info0010 | ||
info0011 | ||
info0012 | ||
info-from.expect | ||
info-from.in | ||
msg0001 | ||
msg0002 | ||
msg0003 | ||
msg0004 | ||
msg0005 | ||
msg0006 | ||
msg0007 | ||
msg0008 | ||
msg0009 | ||
msg0010 | ||
msg0011 | ||
msg0012 | ||
nul-b64.expect | ||
nul-b64.in | ||
nul-plain | ||
patch0001 | ||
patch0002 | ||
patch0003 | ||
patch0004 | ||
patch0005 | ||
patch0006 | ||
patch0007 | ||
patch0008 | ||
patch0009 | ||
patch0010 | ||
patch0011 | ||
patch0012 | ||
sample.mbox |