]> granicus.if.org Git - php/commit
In php_needle_char() use well-defined double->integer cast
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 20 Jun 2019 12:09:18 +0000 (14:09 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 20 Jun 2019 14:22:10 +0000 (16:22 +0200)
commitd4de127dd8db255576ad8c8eeec27e8aef4132e5
treec50ebac321beaa9bd34ba8d93e4dc708f8dd7b92
parente8ae19223c998fdfe790d368775c5f271e5bdbd9
In php_needle_char() use well-defined double->integer cast

...by going through zval_get_long(). Generally out of range double
casts are undefined.
ext/standard/string.c