From: Marco Bettini Date: Mon, 4 Jul 2022 09:51:01 +0000 (+0000) Subject: lib-imap: is_valid_atom_char() - Fix implicit conversion from unsigned to signed... X-Git-Tag: 2.4.0~3808 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ee74279cc5e1ede73d945f35ae65a34db25941b;p=thirdparty%2Fdovecot%2Fcore.git lib-imap: is_valid_atom_char() - Fix implicit conversion from unsigned to signed char --- diff --git a/src/lib-imap/imap-parser.c b/src/lib-imap/imap-parser.c index 2deb75f5fb..933dd9c502 100644 --- a/src/lib-imap/imap-parser.c +++ b/src/lib-imap/imap-parser.c @@ -299,13 +299,13 @@ static void imap_parser_save_arg(struct imap_parser *parser, parser->cur_type = ARG_PARSE_NONE; } -static bool is_valid_atom_char(struct imap_parser *parser, char chr) +static bool is_valid_atom_char(struct imap_parser *parser, unsigned char chr) { const char *error_msg; - if (IS_ATOM_PARSER_INPUT((unsigned char)chr)) + if (IS_ATOM_PARSER_INPUT(chr)) error_msg = "Invalid characters in atom"; - else if ((((unsigned char)chr) & 0x80) != 0) + else if ((chr & 0x80) != 0) error_msg = "8bit data in atom"; else return TRUE;