From: Nuno Lopes Date: Sun, 24 Jun 2007 11:43:34 +0000 (+0000) Subject: MFB:fix memleak in sxe_prop_dim_read() X-Git-Tag: BEFORE_IMPORT_OF_MYSQLND~402 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=643d8671e83e21e267c402fec2f225a2f3eed73c;p=php MFB:fix memleak in sxe_prop_dim_read() --- diff --git a/ext/simplexml/simplexml.c b/ext/simplexml/simplexml.c index d4b773560a..f87c3c8b6a 100644 --- a/ext/simplexml/simplexml.c +++ b/ext/simplexml/simplexml.c @@ -271,9 +271,6 @@ static zval * sxe_prop_dim_read(zval *object, zval *member, zend_bool elements, name = Z_STRVAL_P(member); } - MAKE_STD_ZVAL(return_value); - ZVAL_NULL(return_value); - GET_NODE(sxe, node); if (sxe->iter.type == SXE_ITER_ATTRLIST) { @@ -294,6 +291,9 @@ static zval * sxe_prop_dim_read(zval *object, zval *member, zend_bool elements, } } + MAKE_STD_ZVAL(return_value); + ZVAL_NULL(return_value); + if (node) { if (attribs) { if (Z_TYPE_P(member) != IS_LONG || sxe->iter.type == SXE_ITER_ATTRLIST) {