bug69151.phpt 515 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #69151 (mb_ereg should reject ill-formed byte sequence)
  3. --EXTENSIONS--
  4. mbstring
  5. --SKIPIF--
  6. <?php
  7. if (!function_exists('mb_ereg')) die('skip mbregex support not available');
  8. ?>
  9. --FILE--
  10. <?php
  11. $str = "\x80";
  12. var_dump(false === mb_eregi('.', $str, $matches));
  13. var_dump([] === $matches);
  14. var_dump(NULL === mb_ereg_replace('.', "\\0", $str));
  15. var_dump(false === mb_ereg_search_init("\x80", '.'));
  16. var_dump(false === mb_ereg_search());
  17. ?>
  18. --EXPECT--
  19. bool(true)
  20. bool(true)
  21. bool(true)
  22. bool(true)
  23. bool(true)