Test: /ext/mbstring/tests/bug43301.phpt - Version 7.4.9        

Bug #43301 mb_ereg*_replace() crashes when replacement string is invalid PHP expression
Submitted: 2007-11-15 01:35:30 Modified: 2007-11-16 21:07:54
From: yoy.noneoff Assigned:
Status: Closed Package: mbstring related
PHP Version: 5.3CVS-2007-11-15 (CVS) OS: win xp sp2

There is 1 diff reported by users for this test.

Count Diff
2 (100%)
002+ /usr/local/php7/php-7.4.9/sapi/cli/php: symbol lookup error: /usr/local/php7/php-7.4.9/modules/mbstring.so: undefined symbol: onig_new_match_param 002- 003- Fatal error: Uncaught ParseError: syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '{' or '$' in %sbug43301.php(%d) : mbregex replace:1 004- Stack trace: 005- #0 %sbug43301.php(%d): mb_ereg_replace('hello', '$1', 'hello, I have g...', 'e') 006- #1 {main} 007- 008- Next Error: Failed evaluating code: 009- $1 in %sbug43301.php:%d 010- Stack trace: 011- #0 %sbug43301.php(%d): mb_ereg_replace('hello', '$1', 'hello, I have g...', 'e') 012- #1 {main} 013- thrown in %sbug43301.php on line %d