Skip to content

Commit 9a39a21

Browse files
committed
Add test case for GHSA-wm6j-2649-pv75
1 parent fee84dd commit 9a39a21

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
--TEST--
2+
GHSA-wm6j-2649-pv75
3+
--EXTENSIONS--
4+
mbstring
5+
--SKIPIF--
6+
<?php
7+
if (!function_exists('mb_regex_encoding')) die('skip mb_regex_encoding() not available');
8+
?>
9+
--FILE--
10+
<?php
11+
try {
12+
mb_regex_encoding('iso-8859-11');
13+
} catch (ValueError $v) {
14+
var_dump($v->getMessage());
15+
}
16+
$test_str = 'x';
17+
18+
if (mb_ereg_search_init($test_str)) {
19+
$val = mb_ereg_search_pos("x");
20+
var_dump($val);
21+
} else {
22+
var_dump(false);
23+
}
24+
?>
25+
--EXPECTF--
26+
string(%d) "mb_regex_encoding(): Argument #1 ($encoding) must be a valid encoding, "iso-8859-11" given"
27+
array(2) {
28+
[0]=>
29+
int(0)
30+
[1]=>
31+
int(1)
32+
}

0 commit comments

Comments
 (0)