From f5bf8c94f728b45baa33859fa3956a69abe9a75d Mon Sep 17 00:00:00 2001 From: Rob Richards Date: Sun, 4 May 2008 15:15:01 +0000 Subject: [PATCH] MFH: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable --- ext/xsl/xsltprocessor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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]; -- 2.50.1