cvs: php4 /ext/xmlrpc xmlrpc-epi-php.c
| From: | Jani Taskinen | Date: | Sun, 16 Jun 2002 02:24:15 +0000 |
| Subject: | cvs: php4 /ext/xmlrpc xmlrpc-epi-php.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-12373@lists.php.net to get a copy of this message | ||
sniper Sat Jun 15 22:24:15 2002 EDT
Modified files:
/php4/ext/xmlrpc xmlrpc-epi-php.c
Log:
Fixed bug: #17732.
xmlrpc_decode_request() and xmlrpc_set_type() expect some parameters to be
passed by reference.
Index: php4/ext/xmlrpc/xmlrpc-epi-php.c
diff -u php4/ext/xmlrpc/xmlrpc-epi-php.c:1.17 php4/ext/xmlrpc/xmlrpc-epi-php.c:1.18
--- php4/ext/xmlrpc/xmlrpc-epi-php.c:1.17 Wed Apr 17 03:33:38 2002
+++ php4/ext/xmlrpc/xmlrpc-epi-php.c Sat Jun 15 22:24:15 2002
@@ -77,13 +77,16 @@
static int le_xmlrpc_server;
+static unsigned char second_arg_force_ref[] = { 3, BYREF_NONE, BYREF_FORCE, BYREF_NONE };
+static unsigned char first_arg_force_ref[] = { 2, BYREF_FORCE, BYREF_NONE };
+
function_entry xmlrpc_functions[] = {
PHP_FE(xmlrpc_encode, NULL)
PHP_FE(xmlrpc_decode, NULL)
- PHP_FE(xmlrpc_decode_request, NULL)
+ PHP_FE(xmlrpc_decode_request, second_arg_force_ref)
PHP_FE(xmlrpc_encode_request, NULL)
PHP_FE(xmlrpc_get_type, NULL)
- PHP_FE(xmlrpc_set_type, NULL)
+ PHP_FE(xmlrpc_set_type, first_arg_force_ref)
PHP_FE(xmlrpc_server_create, NULL)
PHP_FE(xmlrpc_server_destroy, NULL)
PHP_FE(xmlrpc_server_register_method, NULL)