From: Antony Dovgal Date: Sun, 13 Jul 2008 09:32:46 +0000 (+0000) Subject: apply correct fix X-Git-Tag: php-5.3.0alpha1~379 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=205ba532cf54dbd4dfd47cefa480430357e6652a;p=php apply correct fix --- diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c index a1979ffc09..3c5f9c67e2 100644 --- a/Zend/zend_exceptions.c +++ b/Zend/zend_exceptions.c @@ -484,7 +484,7 @@ ZEND_METHOD(exception, __toString) zval fname; exception = getThis(); - ZVAL_STRINGL(&fname, "gettraceasstring", sizeof("gettraceasstring")-1, 0); + ZVAL_STRINGL(&fname, "gettraceasstring", sizeof("gettraceasstring")-1, 1); while (exception && Z_TYPE_P(exception) == IS_OBJECT) { prev_str = str; @@ -530,6 +530,7 @@ ZEND_METHOD(exception, __toString) exception = zend_read_property(default_exception_ce, exception, "previous", sizeof("previous")-1, 0 TSRMLS_CC); } + zval_dtor(&fname); /* We store the result in the private property string so we can access * the result in uncaught exception handlers without memleaks. */