summaryrefslogtreecommitdiff
path: root/ext/xmlrpc/xmlrpc-epi-php.c
diff options
context:
space:
mode:
authorGeorge Schlossnagle <gschlossnagle@php.net>2003-10-15 00:15:23 +0000
committerGeorge Schlossnagle <gschlossnagle@php.net>2003-10-15 00:15:23 +0000
commit54a31f5a88f5c113ecf8a57b93d9886e06290c9e (patch)
treeb56e02fe23a20269a2a1b457d3cd21cc0a0007e0 /ext/xmlrpc/xmlrpc-epi-php.c
parent8e2a3ec24ba0cf21dd6fde86adc1572b7f8fb100 (diff)
downloadphp-git-54a31f5a88f5c113ecf8a57b93d9886e06290c9e.tar.gz
fix for dereferncing null pointer (mfladischer@gmx.net)
Diffstat (limited to 'ext/xmlrpc/xmlrpc-epi-php.c')
-rw-r--r--ext/xmlrpc/xmlrpc-epi-php.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/xmlrpc/xmlrpc-epi-php.c b/ext/xmlrpc/xmlrpc-epi-php.c
index 50bc435148..07ba3bf583 100644
--- a/ext/xmlrpc/xmlrpc-epi-php.c
+++ b/ext/xmlrpc/xmlrpc-epi-php.c
@@ -1030,7 +1030,12 @@ PHP_FUNCTION(xmlrpc_server_call_method)
WRONG_PARAM_COUNT;
}
/* user output options */
- set_output_options(&out, *output_opts);
+ if (argc == 3) {
+ set_output_options(&out, NULL);
+ }
+ else {
+ set_output_options(&out, *output_opts);
+ }
server = zend_list_find(Z_LVAL_PP(handle), &type);