Fixed bug #73532 (Null pointer dereference in mb_eregi)

This commit is contained in:
Xinchen Hui 2016-11-16 15:05:04 +08:00
parent d6c36e9af7
commit 229024c725
3 changed files with 15 additions and 2 deletions

3
NEWS
View file

@ -8,6 +8,9 @@ PHP NEWS
- Date:
. Fixed bug #69587 (DateInterval properties and isset). (jhdxr)
- Mbstring:
. Fixed bug #73532 (Null pointer dereference in mb_eregi). (Laruence)
- SQLite3:
. Update to SQLite 3.15.1. (cmb)

View file

@ -708,8 +708,10 @@ static void _php_mb_regex_ereg_exec(INTERNAL_FUNCTION_PARAMETERS, int icase)
string_len,
_php_mb_regex_mbctype2name(MBREX(current_mbctype))
)) {
zval_dtor(array);
array_init(array);
if (array != NULL) {
zval_dtor(array);
array_init(array);
}
RETURN_FALSE;
}

View file

@ -0,0 +1,8 @@
--TEST--
Bug #73532 (Null pointer dereference in mb_eregi)
--FILE--
<?php
var_dump(mb_eregi("a", "\xf5"));
?>
--EXPECTF--
bool(false)