From: Rob Richards Date: Sun, 4 May 2008 15:15:01 +0000 (+0000) Subject: MFH: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable X-Git-Tag: RELEASE_1_2_5~35 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f5bf8c94f728b45baa33859fa3956a69abe9a75d;p=php MFH: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable --- diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index 5baf9120c1..5ef37f4658 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -280,7 +280,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];