summaryrefslogtreecommitdiffstats
path: root/etc/inc/xmlrpc_server.inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-04-02 06:21:46 +0000
committerColin Smith <colin@pfsense.org>2005-04-02 06:21:46 +0000
commit0780eafe7714b190efc14af9b8415e331e215ed3 (patch)
tree973ccf33ad2e1b87b476e3dc57134e2a5528a494 /etc/inc/xmlrpc_server.inc
parent527be97bfa2bf5cb4a2acf2d694db3879e7bcedc (diff)
downloadpfsense-0780eafe7714b190efc14af9b8415e331e215ed3.zip
pfsense-0780eafe7714b190efc14af9b8415e331e215ed3.tar.gz
Fix signature handling for arrays and (presumably) structs. Time will tell if this will break compatibility with other languages and/or implementations ;)
Diffstat (limited to 'etc/inc/xmlrpc_server.inc')
-rw-r--r--etc/inc/xmlrpc_server.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/xmlrpc_server.inc b/etc/inc/xmlrpc_server.inc
index 6c22011..48f4f37 100644
--- a/etc/inc/xmlrpc_server.inc
+++ b/etc/inc/xmlrpc_server.inc
@@ -333,10 +333,13 @@ class XML_RPC_Server
if ($p->kindOf() == 'scalar') {
$pt = $p->scalartyp();
} else {
+ $fout = fopen("/tmp/blah.log", "w");
$pt = $p->kindOf();
+ fwrite($fout, $p->kindOf());
+ fclose($fout);
}
// $n+1 as first type of sig is return type
- if ($pt != $cursig[$n+1]) {
+ if ($pt != strtolower($cursig[$n+1])) {
$itsOK = 0;
$pno = $n+1;
$wanted = $cursig[$n+1];
OpenPOWER on IntegriCloud