summaryrefslogtreecommitdiff
path: root/ext/xmlrpc/xmlrpc-epi-php.c
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
commit5b4adeae9b892dca35a33fb54a0e9de69bd2f913 (patch)
treee066bc7172be08fafe92fceeddba4c6efda5fc27 /ext/xmlrpc/xmlrpc-epi-php.c
parent695b9c6720774f826d890e19b288d61efe9cede8 (diff)
downloadphp-git-5b4adeae9b892dca35a33fb54a0e9de69bd2f913.tar.gz
Fix bug #61264: xmlrpc_parse_method_descriptions leaks temporary variable
Diffstat (limited to 'ext/xmlrpc/xmlrpc-epi-php.c')
-rw-r--r--ext/xmlrpc/xmlrpc-epi-php.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/xmlrpc/xmlrpc-epi-php.c b/ext/xmlrpc/xmlrpc-epi-php.c
index 13886c7537..cf5e257113 100644
--- a/ext/xmlrpc/xmlrpc-epi-php.c
+++ b/ext/xmlrpc/xmlrpc-epi-php.c
@@ -1240,8 +1240,7 @@ PHP_FUNCTION(xmlrpc_parse_method_descriptions)
retval = XMLRPC_to_PHP(xVal);
if (retval) {
- *return_value = *retval;
- zval_copy_ctor(return_value);
+ RETVAL_ZVAL(retval, 1, 1);
}
/* dust, sweep, and mop */
XMLRPC_CleanupValue(xVal);