diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2020-01-30 13:05:49 +0100 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2020-01-30 13:06:25 +0100 |
commit | dfbeee034a24fe01166e69369c0df2d7921817f8 (patch) | |
tree | 6ca8a3e919a0238c8443e0b4a7230828ae8e36cf /ext/xsl/xsltprocessor.c | |
parent | 187f359549dcd7b172806d79b40807a284b5fdad (diff) | |
parent | 8226e704e4e6066a5bd41b57b2934a3371896be2 (diff) | |
download | php-git-dfbeee034a24fe01166e69369c0df2d7921817f8.tar.gz |
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix #70078: XSL callbacks with nodes as parameter leak memory
Diffstat (limited to 'ext/xsl/xsltprocessor.c')
-rw-r--r-- | ext/xsl/xsltprocessor.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index 20d907dc4a..079920d0ff 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -277,7 +277,7 @@ static void xsl_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs, int t node->parent = nsparent; node->ns = curns; } else { - node = xmlDocCopyNodeList(domintern->document->ptr, node); + node = xmlDocCopyNode(node, domintern->document->ptr, 1); } php_dom_create_object(node, &child, domintern); |