mirror of
https://github.com/php/php-src.git
synced 2026-04-29 11:13:36 +02:00
Fixed segfault in filter extension when using callbacks. (reported & patched by Arnar Mar Sig)
This commit is contained in:
@@ -8,6 +8,8 @@ PHP NEWS
|
||||
(Ilia)
|
||||
- Fixed a bug with PDO::FETCH_COLUMN|PDO::FETCH_GROUP mode when a column # by
|
||||
which to group by data is specified. (Ilia)
|
||||
- Fixed segfault in filter extension when using callbacks. (Arnar Mar Sig,
|
||||
Felipe)
|
||||
- Upgraded PCRE to version 7.6 (Nuno)
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -322,7 +322,7 @@ static void php_zval_filter(zval **value, long filter, long flags, zval *options
|
||||
filter_func.function(*value, flags, options, charset TSRMLS_CC);
|
||||
|
||||
if (
|
||||
options &&
|
||||
options && (Z_TYPE_P(options) == IS_ARRAY || Z_TYPE_P(options) == IS_OBJECT) &&
|
||||
((flags & FILTER_NULL_ON_FAILURE && Z_TYPE_PP(value) == IS_NULL) ||
|
||||
(!(flags & FILTER_NULL_ON_FAILURE) && Z_TYPE_PP(value) == IS_BOOL && Z_LVAL_PP(value) == 0)) &&
|
||||
zend_hash_exists(HASH_OF(options), "default", sizeof("default"))
|
||||
|
||||
Reference in New Issue
Block a user