From ac8720655175d30e3183ec4183a8cf7c015d5904 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Tue, 3 Oct 2017 15:14:56 -0500 Subject: [PATCH] Fix some potential lease parser crashes --- lib/lease_parser.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/lease_parser.js b/lib/lease_parser.js index 585c1f4..7345269 100644 --- a/lib/lease_parser.js +++ b/lib/lease_parser.js @@ -64,6 +64,12 @@ module.exports = { if (typeof line_data_arg[2] !== "undefined") { dhcp_lease_data[ip_address].mac = line_data_arg[2].replace(/;/gi, '').trim(); + if (dhcp_lease_data[ip_address].mac.split(":").join("").trim() == "") + continue; + + if (dhcp_lease_data[ip_address].mac.split(":").join("").toUpperCase().trim() == "") + continue; + /* Mac OUI Lookup */ var mac_oui = dhcp_lease_data[ip_address].mac.split(":").join("").toUpperCase().slice(0, 6);