com php-src: add test: ext/mbstring/tests/bug69151.phpt
| From: | Anatol Belski | Date: | Sun, 17 Jul 2016 12:19:45 +0000 |
| Subject: | com php-src: add test: ext/mbstring/tests/bug69151.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-93053@lists.php.net to get a copy of this message | ||
Commit: 69f468239b924ff595bea950a39e42edcb222fee
Author: Masaki Kagaya <masakielastic@gmail.com> Sun, 1 Mar 2015 22:10:41 +0900
Committer: Anatol Belski <ab@php.net> Sun, 17 Jul 2016 14:19:45 +0200
Parents: eb3e7f7c10ccfcc80caa4e74e8f71c6157b4b76a
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=69f468239b924ff595bea950a39e42edcb222fee
Log:
add test
Changed paths:
A ext/mbstring/tests/bug69151.phpt
Diff:
diff --git a/ext/mbstring/tests/bug69151.phpt b/ext/mbstring/tests/bug69151.phpt
new file mode 100644
index 0000000..801f27e
--- /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)