From: Rob Richards Date: Sun, 4 May 2008 15:13:39 +0000 (+0000) Subject: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable X-Git-Tag: RELEASE_2_0_0b1~96 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=97256c625f42d020347140f76a5a19eba305ae30;p=php fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable --- diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index 7364d8309c..e4f8983f3e 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -287,7 +287,9 @@ static void xsl_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs, int t } break; default: - ZVAL_STRING(args[i], xmlXPathCastToString(obj), 1); + str = xmlXPathCastToString(obj); + ZVAL_STRING(args[i], str, 1); + xmlFree(str); } xmlXPathFreeObject(obj); fci.params[i] = &args[i];