Fix: encode entities in remote method names so that client can call LATIN-1 and UTF...
authorgggeek <giunta.gaetano@gmail.com>
Sat, 18 Apr 2015 23:31:44 +0000 (00:31 +0100)
committergggeek <giunta.gaetano@gmail.com>
Sat, 18 Apr 2015 23:31:44 +0000 (00:31 +0100)
lib/xmlrpc.inc

index e5be7f7..117c7b8 100644 (file)
@@ -2176,7 +2176,7 @@ xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $cha
                        else\r
                                $this->content_type = 'text/xml';\r
                        $this->payload=$this->xml_header($charset_encoding);\r
-                       $this->payload.='<methodName>' . $this->methodname . "</methodName>\n";\r
+                       $this->payload.='<methodName>' . xmlrpc_encode_entitites($this->methodname, $GLOBALS['xmlrpc_internalencoding'], $charset_encoding) . "</methodName>\n";\r
                        $this->payload.="<params>\n";\r
                        for($i=0; $i<count($this->params); $i++)\r
                        {\r