summaryrefslogtreecommitdiffstats
path: root/usr/local/www/xmlrpc.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/xmlrpc.php')
-rwxr-xr-xusr/local/www/xmlrpc.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/usr/local/www/xmlrpc.php b/usr/local/www/xmlrpc.php
index 8b3216b..8a9b071 100755
--- a/usr/local/www/xmlrpc.php
+++ b/usr/local/www/xmlrpc.php
@@ -37,6 +37,20 @@ require_once("config.inc");
require_once("functions.inc");
require_once("array_intersect_key.inc");
+/* grab sync to ip if enabled */
+if ($config['installedpackages']['carpsettings']['config']) {
+ foreach ($config['installedpackages']['carpsettings']['config'] as $carp) {
+ $synchronizetoip = $carp['synchronizetoip'];
+ }
+}
+
+if($synchronizetoip) {
+ if($synchronizetoip == $_SERVER['REMOTE_ADDR']) {
+ log_error("Disallowing CARP sync loop.");
+ die;
+ }
+}
+
$xmlrpc_g = array(
"return" => array(
"true" => new XML_RPC_Response(new XML_RPC_Value(true, $XML_RPC_Boolean)),
OpenPOWER on IntegriCloud