From b4d19b466754a9e467f7885d65cc79bd7f424997 Mon Sep 17 00:00:00 2001 From: Bill Marquette Date: Sun, 14 Oct 2007 16:21:00 +0000 Subject: Fix check_firmware_version description All XMLRPC functions should be authenticated MFC: ASAP --- usr/local/www/xmlrpc.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/xmlrpc.php b/usr/local/www/xmlrpc.php index 8a9b071..653b6ee 100755 --- a/usr/local/www/xmlrpc.php +++ b/usr/local/www/xmlrpc.php @@ -150,7 +150,7 @@ function filter_configure_xmlrpc($raw_params) { /*****************************/ -$check_firmware_version_doc = 'Basic XMLRPC wrapper for filter_configure. This function will return the output of check_firmware_version upon completion.'; +$check_firmware_version_doc = 'Basic XMLRPC wrapper for check_firmware_version. This function will return the output of check_firmware_version upon completion.'; $check_firmware_version_sig = array( array( $XML_RPC_String, @@ -159,7 +159,9 @@ $check_firmware_version_sig = array( ); function check_firmware_version_xmlrpc($raw_params) { - global $XML_RPC_String; + global $xmlrpc_g, $XML_RPC_String; + $params = xmlrpc_params_to_php($raw_params); + if(!xmlrpc_auth($params)) return $xmlrpc_g['return']['authfail']; return new XML_RPC_Response(new XML_RPC_Value(check_firmware_version(false), $XML_RPC_String)); } @@ -190,6 +192,8 @@ $get_notices_sig = array( function get_notices_xmlrpc($raw_params) { global $g, $xmlrpc_g; + $params = xmlrpc_params_to_php($raw_params); + if(!xmlrpc_auth($params)) return $xmlrpc_g['return']['authfail']; require_once("notices.inc"); $params = array_pop(xmlrpc_params_to_php($raw_params)); if(!$params) { @@ -244,4 +248,4 @@ $server = new XML_RPC_Server( 'signature' => $get_notices_sig) ) ); -?> \ No newline at end of file +?> -- cgit v1.1