@@ -165,7 +165,7 @@ static zend_string *php_hex2bin(const unsigned char *old, const size_t oldlen)
165
165
int is_letter = ((unsigned int ) ((l - 'A' ) ^ (l - 'F' - 1 ))) >> (8 * sizeof (unsigned int ) - 1 );
166
166
unsigned char d ;
167
167
168
- /* basically (c >= '0' && c <= '9') || (l >= 'A' && l <= 'F') */
168
+ /* basically (c >= '0' && c <= '9') || (l >= 'A' && l <= 'F') */
169
169
if (EXPECTED ((((c ^ '0' ) - 10 ) >> (8 * sizeof (unsigned int ) - 1 )) | is_letter )) {
170
170
d = (l - 0x10 - 0x27 * is_letter ) << 4 ;
171
171
} else {
@@ -2371,7 +2371,7 @@ PHP_FUNCTION(substr)
2371
2371
RETURN_FALSE ;
2372
2372
}
2373
2373
2374
- if ((f + l ) > ( zend_long ) ZSTR_LEN (str )) {
2374
+ if ((size_t ) l > ZSTR_LEN (str ) - ( size_t ) f ) {
2375
2375
l = ZSTR_LEN (str ) - f ;
2376
2376
}
2377
2377
@@ -2842,7 +2842,7 @@ PHPAPI char *php_strtr(char *str, size_t len, char *str_from, char *str_to, size
2842
2842
for (i = 0 ; i < trlen ; i ++ ) {
2843
2843
xlat [(size_t )(unsigned char ) str_from [i ]] = str_to [i ];
2844
2844
}
2845
-
2845
+
2846
2846
for (i = 0 ; i < len ; i ++ ) {
2847
2847
str [i ] = xlat [(size_t )(unsigned char ) str [i ]];
2848
2848
}
@@ -3235,7 +3235,7 @@ static zend_string *php_str_to_str_i_ex(zend_string *haystack, char *lc_haystack
3235
3235
zend_string_release (lc_needle );
3236
3236
goto nothing_todo ;
3237
3237
}
3238
-
3238
+
3239
3239
if (str_len > ZSTR_LEN (lc_needle )) {
3240
3240
new_str = zend_string_safe_alloc (count , str_len - ZSTR_LEN (lc_needle ), ZSTR_LEN (haystack ), 0 );
3241
3241
} else {
@@ -3398,7 +3398,7 @@ PHP_FUNCTION(strtr)
3398
3398
ZVAL_LONG (& tmp , num_key );
3399
3399
convert_to_string (& tmp );
3400
3400
str_key = Z_STR (tmp );
3401
- }
3401
+ }
3402
3402
replace = zval_get_string (entry );
3403
3403
if (ZSTR_LEN (str_key ) < 1 ) {
3404
3404
RETVAL_STR_COPY (str );
@@ -3961,7 +3961,7 @@ static zend_long php_str_replace_in_subject(zval *search, zval *replace, zval *s
3961
3961
zend_string_release (lc_subject_str );
3962
3962
lc_subject_str = NULL ;
3963
3963
}
3964
- }
3964
+ }
3965
3965
}
3966
3966
3967
3967
zend_string_release (search_str );
0 commit comments