diff options
Diffstat (limited to 'ext/mbstring/tests/bug69151.phpt')
-rw-r--r-- | ext/mbstring/tests/bug69151.phpt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ext/mbstring/tests/bug69151.phpt b/ext/mbstring/tests/bug69151.phpt new file mode 100644 index 0000000000..801f27e4a7 --- /dev/null +++ b/ext/mbstring/tests/bug69151.phpt @@ -0,0 +1,21 @@ +--TEST-- +Bug #69151 (mb_ereg should reject ill-formed byte sequence) +--SKIPIF-- +<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> +--FILE-- +<?php +$str = "\x80"; +var_dump( + false === mb_eregi('.', $str, $matches), + [] === $matches, + NULL === mb_ereg_replace('.', "\\0", $str), + false === mb_ereg_search_init("\x80", '.'), + false === mb_ereg_search() +); +?> +--EXPECT-- +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) |