Require valid authorization to reload CARP interfaces.

This commit is contained in:
Colin Smith 2005-09-18 04:51:21 +00:00
parent 00090b132c
commit 728d393d94

View File

@ -125,6 +125,8 @@ function get_notices_xmlrpc($raw_params) {
$carp_configure_doc = 'Basic XMLRPC wrapper for configuring carp interfaces.';
$carp_configure_sig = array(array($XML_RPC_Boolean, $XML_RPC_String));
function interfaces_carp_configure_xmlrpc($raw_params) {
$params = xmlrpc_params_to_php($raw_params);
if(!xmlrpc_auth($params)) return new XML_RPC_Response(new XML_RPC_Value("auth_failure", 'string'));
interfaces_carp_bringup();
interfaces_carp_configure();
return new XML_RPC_Response(new XML_RPC_Value(true, 'boolean'));
@ -157,4 +159,4 @@ $server = new XML_RPC_Server(
'signature' => $get_notices_sig)
)
);
?>
?>