From dbe0f7f2ca47ed36d6bc0dd5bca075d3082cb236 Mon Sep 17 00:00:00 2001 From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com> Date: Sat, 15 Jul 2023 21:45:22 +0200 Subject: [PATCH] Fixed invalid IP data in arp-table module (#15142) Check to catch boggus reply from snmpwalk --- includes/discovery/arp-table.inc.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/discovery/arp-table.inc.php b/includes/discovery/arp-table.inc.php index bfdfadd4cb..0944941fed 100644 --- a/includes/discovery/arp-table.inc.php +++ b/includes/discovery/arp-table.inc.php @@ -49,6 +49,7 @@ foreach (DeviceCache::getPrimary()->getVrfContexts() as $context_name) { echo "{$interface['ifName']}: \n"; foreach ($port_arp as $ip => $raw_mac) { + $ip = preg_replace('{^\.}', '', $ip, 1); if (empty($ip) || empty($raw_mac) || $raw_mac == '0:0:0:0:0:0' || isset($arp_table[$port_id][$ip])) { continue; }