From 10de8a046aa8ac3a2b2fe1e26743861d635b50b4 Mon Sep 17 00:00:00 2001 From: Colin Smith Date: Sun, 11 Sep 2005 22:57:24 +0000 Subject: Pad MACs with leading zeros. --- packages/arpwatch_reports.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'packages/arpwatch_reports.php') diff --git a/packages/arpwatch_reports.php b/packages/arpwatch_reports.php index b39fb9fb..1bdb5233 100755 --- a/packages/arpwatch_reports.php +++ b/packages/arpwatch_reports.php @@ -44,11 +44,15 @@ if(file_exists($logfile)) { $rawrep = file($logfile); foreach($rawrep as $line) { $todo = preg_split('/\s/', $line); + $rawmac = explode(":", trim($todo[0])); + foreach($rawmac as $set) $mac[] = str_pad($set, 2, "0", STR_PAD_LEFT); + $newmac = implode(":", $mac); $report[$todo[1]][] = array( - "mac" => trim($todo[0]), + "mac" => $newmac, "timestamp" => trim($todo[2]), "hostname" => trim($todo[3]) ? trim($todo[3]) : "Unknown" ); + unset($mac); } } $pgtitle = "arpwatch: Reports"; -- cgit v1.2.3