]> granicus.if.org Git - php/commitdiff
add test
authorMasaki Kagaya <masakielastic@gmail.com>
Sun, 1 Mar 2015 13:10:41 +0000 (22:10 +0900)
committerAnatol Belski <ab@php.net>
Sun, 17 Jul 2016 12:19:45 +0000 (14:19 +0200)
ext/mbstring/tests/bug69151.phpt [new file with mode: 0644]

diff --git a/ext/mbstring/tests/bug69151.phpt b/ext/mbstring/tests/bug69151.phpt
new file mode 100644 (file)
index 0000000..801f27e
--- /dev/null
@@ -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)