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
commit3e7792aed7b6a8473e83bdb2417bbeefa009f65c (patch)
tree72b2363bbbfcbc91c2b7716c54fedfebdff7d7fd /ext/xmlrpc/xmlrpc-epi-php.c
parent37d7df72a62e9d63be6fb7eb83805a59f819bbf7 (diff)
downloadphp-git-3e7792aed7b6a8473e83bdb2417bbeefa009f65c.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);