mirror of
https://github.com/php/php-src.git
synced 2026-04-25 08:58:28 +02:00
MFH: fix crash on invalid regex
This commit is contained in:
@@ -1012,8 +1012,13 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
|
||||
intern->u.regex.mode = mode;
|
||||
intern->u.regex.regex = estrndup(regex, regex_len);
|
||||
intern->u.regex.pce = pcre_get_compiled_regex_cache(regex, regex_len TSRMLS_CC);
|
||||
if (intern->u.regex.pce == NULL) {
|
||||
/* pcre_get_compiled_regex_cache has already sent error */
|
||||
php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC);
|
||||
return NULL;
|
||||
}
|
||||
intern->u.regex.pce->refcount++;
|
||||
break;;
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user