bug77381.phpt 762 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #77381 (heap buffer overflow in multibyte match_at)
  3. --EXTENSIONS--
  4. mbstring
  5. --SKIPIF--
  6. <?php
  7. if (!function_exists('mb_ereg')) die('skip mb_ereg() not available');
  8. ?>
  9. --FILE--
  10. <?php
  11. var_dump(mb_ereg("000||0\xfa","0"));
  12. var_dump(mb_ereg("(?i)000000000000000000000\xf0",""));
  13. var_dump(mb_ereg("0000\\"."\xf5","0"));
  14. var_dump(mb_ereg("(?i)FFF00000000000000000\xfd",""));
  15. ?>
  16. --EXPECTF--
  17. Warning: mb_ereg(): Pattern is not valid under UTF-8 encoding in %s on line %d
  18. bool(false)
  19. Warning: mb_ereg(): Pattern is not valid under UTF-8 encoding in %s on line %d
  20. bool(false)
  21. Warning: mb_ereg(): Pattern is not valid under UTF-8 encoding in %s on line %d
  22. bool(false)
  23. Warning: mb_ereg(): Pattern is not valid under UTF-8 encoding in %s on line %d
  24. bool(false)