]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap: imap-parser - Fix 8 bit atom check to use unsigned char.
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 4 Jun 2021 09:45:08 +0000 (12:45 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 4 Jun 2021 11:29:35 +0000 (11:29 +0000)
src/lib-imap/imap-parser.c

index cc283f5c06fe54528240439f9091a3d7d8521bf3..20cee08c2905eeee0bbda973fc4c06458e1cc3f7 100644 (file)
@@ -305,7 +305,7 @@ static bool is_valid_atom_char(struct imap_parser *parser, char chr)
 
        if (IS_ATOM_PARSER_INPUT((unsigned char)chr))
                error_msg = "Invalid characters in atom";
-       else if ((chr & 0x80) != 0)
+       else if ((((unsigned char)chr) & 0x80) != 0)
                error_msg = "8bit data in atom";
        else
                return TRUE;