]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-mail: mail-html2text - Fix character signedness type mismatch
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 5 Mar 2021 13:26:24 +0000 (15:26 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 5 Mar 2021 17:21:56 +0000 (17:21 +0000)
Fixes ubsan complaints:
mail-html2text.c:186:12: runtime error: implicit conversion from type 'unsigned char' of value 226 (8-bit, unsigned) to type 'char' changed the value to -30 (8-bit, signed)

src/lib-mail/mail-html2text.c

index 52585ecac1de19553e477d44046d914de03aae48..9332b6469658c239796bebd576a755bbacd9b1b3 100644 (file)
@@ -183,7 +183,7 @@ parse_data(struct mail_html2text *ht,
        size_t i, ret;
 
        for (i = 0; i < size; i++) {
-               char c = data[i];
+               unsigned char c = data[i];
 
                switch (ht->state) {
                case HTML_STATE_TEXT: