--TEST--
strripos() offset integer overflow
--FILE--
<?php

var_dump
(strripos("t""t"PHP_INT_MAX+1));
var_dump(strripos("tttt""tt"PHP_INT_MAX+1));
var_dump(strripos(100101PHP_INT_MAX+1));
var_dump(strripos(10241024PHP_INT_MAX+1));
var_dump(strripos(array(), array(), PHP_INT_MAX+1));
var_dump(strripos(10241024, -PHP_INT_MAX));
var_dump(strripos(1024"te", -PHP_INT_MAX));
var_dump(strripos(10241024, -PHP_INT_MAX-1));
var_dump(strripos(1024"te", -PHP_INT_MAX-1));

echo 
"Done\n";
?>
--EXPECTF--    
Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos() expects parameter 1 to be string, array given in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)

Warning: strripos(): Offset is greater than the length of haystack string in %s on line %d
bool(false)
Done