summaryrefslogtreecommitdiff
path: root/ext/xsl/tests/bug70535.phpt
blob: f775e87a00445d4cd8eb80d57e827be0461dc7e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--TEST--
Bug #70535 (XSLT: free(): invalid pointer)
--SKIPIF--
<?php
if (!extension_loaded('xsl')) die("skip Extension XSL is required");
if (!extension_loaded("simplexml")) die("skip simplexml extension is not loaded");
?>
--FILE--
<?php

$xmlInput = simplexml_load_string('<root></root>');
$xslInput = '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="root"><xsl:text>success</xsl:text></xsl:template></xsl:stylesheet>';

$xsl = new \DomDocument();
$xsl->loadXML($xslInput);
$xslt = new \XsltProcessor();
$xslt->importStylesheet($xsl);
$xmloutput = $xslt->transformToXml($xmlInput);
?>
okey
--EXPECT--
okey