]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-mail: Change NUL -> 0x80 replacement to use unicode replacement char instead
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 25 Apr 2018 11:17:34 +0000 (14:17 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 30 Aug 2018 08:18:55 +0000 (11:18 +0300)
commita5875be4f45ead2272d00637f8c7467c6e43fa5c
tree6e61fb4f3b0da5b843a433de96d79fca95f24f6e
parent0771805e6ee25088ece245e14ed89744fc7a3bf5
lib-mail: Change NUL -> 0x80 replacement to use unicode replacement char instead

Using 0x80 produces invalid UTF-8 output, which we should avoid. Some places
in Dovecot code already requires that input is valid UTF-8, so it's also
safer and easier to use the unicode replacement character.

Fixes: Panic: file fts-tokenizer-generic.c: line 210 (fts_tokenizer_generic_simple_next): assertion failed: (char_size > 0)
src/lib-mail/message-part-data.c
src/lib-mail/rfc2231-parser.h
src/lib-mail/rfc822-parser.h
src/lib-mail/test-message-address.c
src/lib-mail/test-rfc2231-parser.c