File tree Expand file tree Collapse file tree 12 files changed +36
-8
lines changed Expand file tree Collapse file tree 12 files changed +36
-8
lines changed Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #43301 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used)
3
3
--SKIPIF--
4
- <?php extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' ); ?>
4
+ <?php
5
+ extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #69151 (mb_ereg should reject ill-formed byte sequence)
3
3
--SKIPIF--
4
- <?php extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' ); ?>
4
+ <?php
5
+ extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
$ str = "\x80" ;
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #72164 (Null Pointer Dereference - mb_ereg_replace)
3
3
--SKIPIF--
4
- <?php extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' ); ?>
4
+ <?php
5
+ extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
$ var0 = "e " ;
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #72399 (Use-After-Free in MBString (search_re))
3
3
--SKIPIF--
4
- <?php require 'skipif.inc ' ; ?>
4
+ <?php
5
+ require 'skipif.inc ' ;
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
$ var5 = mb_ereg_search_init ("" ,"2 " );
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #72402: _php_mb_regex_ereg_replace_exec - double free
3
3
--SKIPIF--
4
- <?php extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' ); ?>
4
+ <?php
5
+ extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
function throwit () {
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ Bug #72691 (mb_ereg_search raises a warning if a match zero-width)
3
3
--SKIPIF--
4
4
<?php
5
5
if (!extension_loaded ('mbstring ' )) die ('skip ext/mbstring required ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
6
7
?>
7
8
--FILE--
8
9
<?php
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ Bug #72693 (mb_ereg_search increments search position when a match zero-width)
3
3
--SKIPIF--
4
4
<?php
5
5
if (!extension_loaded ('mbstring ' )) die ('skip ext/mbstring required ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
6
7
?>
7
8
--FILE--
8
9
<?php
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ Bug #72694 (mb_ereg_search_setpos does not accept a string's last position)
3
3
--SKIPIF--
4
4
<?php
5
5
if (!extension_loaded ('mbstring ' )) die ('skip ext/mbstring required ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
6
7
?>
7
8
--FILE--
8
9
<?php
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ Bug #72710 (`mb_ereg` causes buffer overflow on regexp compile error)
3
3
--SKIPIF--
4
4
<?php
5
5
if (!extension_loaded ('mbstring ' )) die ('skip ext/mbstring required ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
6
7
?>
7
8
--FILE--
8
9
<?php
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #73532 (Null pointer dereference in mb_eregi)
3
3
--SKIPIF--
4
- <?php require 'skipif.inc ' ; ?>
4
+ <?php
5
+ require 'skipif.inc ' ;
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
var_dump (mb_eregi ("a " , "\xf5" ));
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Bug #73646 (mb_ereg_search_init null pointer dereference)
3
3
--SKIPIF--
4
- <?php require 'skipif.inc ' ; ?>
4
+ <?php
5
+ require 'skipif.inc ' ;
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
Original file line number Diff line number Diff line change 1
1
--TEST--
2
2
Check for empty pattern
3
3
--SKIPIF--
4
- <?php extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' ); ?>
4
+ <?php
5
+ extension_loaded ('mbstring ' ) or die ('skip mbstring not available ' );
6
+ if (!function_exists ('mb_ereg ' )) die ('skip mbregex support not available ' );
7
+ ?>
5
8
--FILE--
6
9
<?php
7
10
You can’t perform that action at this time.
0 commit comments