diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index 35f309b6ec..fa633a505a 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -115,14 +115,25 @@ include "root.php"; $row = $prep_statement->fetch(); $count = $row['count']; if ($row['count'] > 0) { - return true; + $mac_exists = true; } else { - return false; + $mac_exists = false; } } else { - return false; + $mac_exists = false; + } + if ($mac_exists) { + return true; + } + else { + //log the invalid mac address attempt to the syslog server + openlog("FusionPBX", LOG_PID | LOG_PERROR, LOG_LOCAL0); + syslog(LOG_WARNING, '['.$_SERVER['REMOTE_ADDR']."] invalid mac address ".$mac); + closelog(); + //invalid mac address return false + return false; } }