From 39f6ff0c13ec632b5572dfc3231a7f478a34039d Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Tue, 17 Jul 2012 01:38:28 +0000 Subject: [PATCH] Fix a provisioning bug. --- app/provision/index.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/provision/index.php b/app/provision/index.php index 03a53675e3..6f1591cf91 100644 --- a/app/provision/index.php +++ b/app/provision/index.php @@ -311,7 +311,9 @@ require_once "includes/require.php"; $provisioning_list_array = explode("|", $provisioning_list); foreach ($provisioning_list_array as &$prov_row) { $prov_row_array = explode(":", $prov_row); - if ($prov_row_array[0] == $mac) { + $prov_mac = strtolower($prov_row_array[0]); + $prov_mac = preg_replace('#[^a-fA-F0-9./]#', '', $prov_mac); + if ($prov_mac == $mac) { $line_number = $prov_row_array[1]; $file_contents = str_replace("{v_line".$line_number."_server_address}", $_SESSION['domain_name'], $file_contents); $file_contents = str_replace("{v_line".$line_number."_displayname}", $row["effective_caller_id_name"], $file_contents);