From: Nikita Popov Date: Fri, 17 Apr 2015 09:16:31 +0000 (+0200) Subject: Fix filter_var leak of object without __toString() X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~236 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ffa285ca7329d658737483d5beae5cce56d107dc;p=php Fix filter_var leak of object without __toString() --- diff --git a/ext/filter/filter.c b/ext/filter/filter.c index 67f190eda5..a2e22e7ed7 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -388,6 +388,7 @@ static void php_zval_filter(zval *value, zend_long filter, zend_long flags, zval ce = Z_OBJCE_P(value); if (!ce->__tostring) { + zval_ptr_dtor(value); ZVAL_FALSE(value); return; }