From: Nikita Popov Date: Wed, 4 Jul 2018 20:48:16 +0000 (+0200) Subject: Deprecate undocumented mbereg_* aliases X-Git-Tag: php-7.3.0beta1~95 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e6016ab20d6699cac9441686903051b3a815cbba;p=php Deprecate undocumented mbereg_* aliases Part of https://wiki.php.net/rfc/deprecations_php_7_3. --- diff --git a/ext/mbstring/php_mbregex.h b/ext/mbstring/php_mbregex.h index b180a34255..d46d4c9d54 100644 --- a/ext/mbstring/php_mbregex.h +++ b/ext/mbstring/php_mbregex.h @@ -44,20 +44,20 @@ PHP_FE(mb_ereg_search_getregs, arginfo_mb_ereg_search_getregs) \ PHP_FE(mb_ereg_search_getpos, arginfo_mb_ereg_search_getpos) \ PHP_FE(mb_ereg_search_setpos, arginfo_mb_ereg_search_setpos) \ - PHP_FALIAS(mbregex_encoding, mb_regex_encoding, arginfo_mb_regex_encoding) \ - PHP_FALIAS(mbereg, mb_ereg, arginfo_mb_ereg) \ - PHP_FALIAS(mberegi, mb_eregi, arginfo_mb_eregi) \ - PHP_FALIAS(mbereg_replace, mb_ereg_replace, arginfo_mb_ereg_replace) \ - PHP_FALIAS(mberegi_replace, mb_eregi_replace, arginfo_mb_eregi_replace) \ - PHP_FALIAS(mbsplit, mb_split, arginfo_mb_split) \ - PHP_FALIAS(mbereg_match, mb_ereg_match, arginfo_mb_ereg_match) \ - PHP_FALIAS(mbereg_search, mb_ereg_search, arginfo_mb_ereg_search) \ - PHP_FALIAS(mbereg_search_pos, mb_ereg_search_pos, arginfo_mb_ereg_search_pos) \ - PHP_FALIAS(mbereg_search_regs, mb_ereg_search_regs, arginfo_mb_ereg_search_regs) \ - PHP_FALIAS(mbereg_search_init, mb_ereg_search_init, arginfo_mb_ereg_search_init) \ - PHP_FALIAS(mbereg_search_getregs, mb_ereg_search_getregs, arginfo_mb_ereg_search_getregs) \ - PHP_FALIAS(mbereg_search_getpos, mb_ereg_search_getpos, arginfo_mb_ereg_search_getpos) \ - PHP_FALIAS(mbereg_search_setpos, mb_ereg_search_setpos, arginfo_mb_ereg_search_setpos) + PHP_DEP_FALIAS(mbregex_encoding, mb_regex_encoding, arginfo_mb_regex_encoding) \ + PHP_DEP_FALIAS(mbereg, mb_ereg, arginfo_mb_ereg) \ + PHP_DEP_FALIAS(mberegi, mb_eregi, arginfo_mb_eregi) \ + PHP_DEP_FALIAS(mbereg_replace, mb_ereg_replace, arginfo_mb_ereg_replace) \ + PHP_DEP_FALIAS(mberegi_replace, mb_eregi_replace, arginfo_mb_eregi_replace) \ + PHP_DEP_FALIAS(mbsplit, mb_split, arginfo_mb_split) \ + PHP_DEP_FALIAS(mbereg_match, mb_ereg_match, arginfo_mb_ereg_match) \ + PHP_DEP_FALIAS(mbereg_search, mb_ereg_search, arginfo_mb_ereg_search) \ + PHP_DEP_FALIAS(mbereg_search_pos, mb_ereg_search_pos, arginfo_mb_ereg_search_pos) \ + PHP_DEP_FALIAS(mbereg_search_regs, mb_ereg_search_regs, arginfo_mb_ereg_search_regs) \ + PHP_DEP_FALIAS(mbereg_search_init, mb_ereg_search_init, arginfo_mb_ereg_search_init) \ + PHP_DEP_FALIAS(mbereg_search_getregs, mb_ereg_search_getregs, arginfo_mb_ereg_search_getregs) \ + PHP_DEP_FALIAS(mbereg_search_getpos, mb_ereg_search_getpos, arginfo_mb_ereg_search_getpos) \ + PHP_DEP_FALIAS(mbereg_search_setpos, mb_ereg_search_setpos, arginfo_mb_ereg_search_setpos) /* }}} */ #define PHP_MBREGEX_MAXCACHE 50 diff --git a/ext/mbstring/tests/bug72164.phpt b/ext/mbstring/tests/bug72164.phpt index 8666447e7a..4757a4045e 100644 --- a/ext/mbstring/tests/bug72164.phpt +++ b/ext/mbstring/tests/bug72164.phpt @@ -7,9 +7,9 @@ Bug #72164 (Null Pointer Dereference - mb_ereg_replace) $var0 = "e"; $var2 = ""; $var3 = NULL; -$var8 = mbereg_replace($var2,$var3,$var3,$var0); +$var8 = mb_ereg_replace($var2,$var3,$var3,$var0); var_dump($var8); ?> --EXPECTF-- -Deprecated: mbereg_replace(): The 'e' option is deprecated, use mb_ereg_replace_callback instead in %s%ebug72164.php on line %d +Deprecated: mb_ereg_replace(): The 'e' option is deprecated, use mb_ereg_replace_callback instead in %s%ebug72164.php on line %d string(0) "" diff --git a/ext/mbstring/tests/bug72399.phpt b/ext/mbstring/tests/bug72399.phpt index 7ed9a023f9..5c643e280d 100644 --- a/ext/mbstring/tests/bug72399.phpt +++ b/ext/mbstring/tests/bug72399.phpt @@ -4,9 +4,9 @@ Bug #72399 (Use-After-Free in MBString (search_re)) --FILE-- --EXPECTF-- -Warning: mbereg_search_pos(): No regex given in %sbug72399.php on line %d +Warning: mb_ereg_search_pos(): No regex given in %sbug72399.php on line %d diff --git a/ext/mbstring/tests/bug72994.phpt b/ext/mbstring/tests/bug72994.phpt index 6eaebc1c67..842fdc10b6 100644 --- a/ext/mbstring/tests/bug72994.phpt +++ b/ext/mbstring/tests/bug72994.phpt @@ -3,17 +3,17 @@ Bug #72994 (mbc_to_code() out of bounds read) --SKIPIF-- --FILE-- ===DONE=== --EXPECTF-- Notice: Undefined variable: var in %s on line %d -Warning: mbereg_replace(): mbregex compile err: invalid code point value in %sbug72994.php on line %d +Warning: mb_ereg_replace(): mbregex compile err: invalid code point value in %sbug72994.php on line %d bool(false) ===DONE=== diff --git a/ext/mbstring/tests/mb_ereg2.phpt b/ext/mbstring/tests/mb_ereg2.phpt index 2b79bafd14..a160c486db 100644 --- a/ext/mbstring/tests/mb_ereg2.phpt +++ b/ext/mbstring/tests/mb_ereg2.phpt @@ -1,18 +1,21 @@ --TEST-- mb_ereg() returning matches --SKIPIF-- - + --FILE-- --EXPECTF-- +Deprecated: Function mbereg() is deprecated in %s on line %d int(-1) int(-1) array(1) { [0]=> string(2) "-1" } + +Deprecated: Function mberegi() is deprecated in %s on line %d int(-1) int(-1) array(1) { @@ -34,6 +40,8 @@ array(1) { string(2) "-1" } +Deprecated: Function mbereg_search_init() is deprecated in %s on line %d + Warning: mbereg_search_init() expects parameter 3 to be string, array given in %s on line %d int(-1) int(-1)