From: Anatol Belski Date: Sat, 17 Feb 2018 01:07:23 +0000 (+0100) Subject: Fix unsigned comparisons X-Git-Tag: php-7.3.0alpha1~388 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0bc4cf901c7069f5554812b629da6be481ccd4a2;p=php Fix unsigned comparisons --- diff --git a/ext/mbstring/mb_gpc.c b/ext/mbstring/mb_gpc.c index 0cb06b8f6c..582a29f865 100644 --- a/ext/mbstring/mb_gpc.c +++ b/ext/mbstring/mb_gpc.c @@ -261,7 +261,7 @@ const mbfl_encoding *_php_mb_encoding_handler_ex(const php_mb_encoding_handler_i num = n; /* make sure to process initialized vars only */ /* initialize converter */ - if (info->num_from_encodings <= 0) { + if (info->num_from_encodings == 0) { from_encoding = &mbfl_encoding_pass; } else if (info->num_from_encodings == 1) { from_encoding = info->from_encodings[0]; diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 0fb57b0165..5f11a510aa 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -724,7 +724,7 @@ php_mb_parse_encoding_list(const char *value, size_t value_length, const mbfl_en const mbfl_encoding **entry, **list; list = NULL; - if (value == NULL || value_length <= 0) { + if (value == NULL || value_length == 0) { if (return_list) { *return_list = NULL; } @@ -3401,7 +3401,7 @@ PHP_FUNCTION(mb_detect_encoding) } break; } - if (size <= 0) { + if (size == 0) { php_error_docref(NULL, E_WARNING, "Illegal argument"); } } @@ -3810,7 +3810,7 @@ PHP_FUNCTION(mb_convert_variables) break; } - if (elistsz <= 0) { + if (elistsz == 0) { from_encoding = &mbfl_encoding_pass; } else if (elistsz == 1) { from_encoding = *elist;