summaryrefslogtreecommitdiff
path: root/ext/xmlrpc/tests
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2012-03-03 12:46:17 +0000
committerNikita Popov <nikic@php.net>2012-03-03 12:46:17 +0000
commit3e7792aed7b6a8473e83bdb2417bbeefa009f65c (patch)
tree72b2363bbbfcbc91c2b7716c54fedfebdff7d7fd /ext/xmlrpc/tests
parent37d7df72a62e9d63be6fb7eb83805a59f819bbf7 (diff)
downloadphp-git-3e7792aed7b6a8473e83bdb2417bbeefa009f65c.tar.gz
Fix bug #61264: xmlrpc_parse_method_descriptions leaks temporary variable
Diffstat (limited to 'ext/xmlrpc/tests')
-rw-r--r--ext/xmlrpc/tests/bug61264.phpt17
1 files changed, 17 insertions, 0 deletions
diff --git a/ext/xmlrpc/tests/bug61264.phpt b/ext/xmlrpc/tests/bug61264.phpt
new file mode 100644
index 0000000000..b1da27f252
--- /dev/null
+++ b/ext/xmlrpc/tests/bug61264.phpt
@@ -0,0 +1,17 @@
+--TEST--
+Bug #61264: xmlrpc_parse_method_descriptions leaks temporary variable
+--FILE--
+<?php
+$xml = <<<XML
+<?xml version="1.0" encoding="utf-8"?>
+<a>
+ <b>foo</b>
+</a>
+XML;
+var_dump(xmlrpc_parse_method_descriptions($xml));
+?>
+--EXPECT--
+array(1) {
+ ["b"]=>
+ string(3) "foo"
+}