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

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

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

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

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

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

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

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

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

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