From feb11e59a8bf3b1230853f02459c509eb37d64c4 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 14 Dec 2016 03:05:15 +0100 Subject: [PATCH] (list_arp.py) only parse lease sections https://forum.opnsense.org/index.php?topic=4086.0 --- src/opnsense/scripts/interfaces/list_arp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/scripts/interfaces/list_arp.py b/src/opnsense/scripts/interfaces/list_arp.py index 697e8283f..bc229a076 100755 --- a/src/opnsense/scripts/interfaces/list_arp.py +++ b/src/opnsense/scripts/interfaces/list_arp.py @@ -45,7 +45,7 @@ if __name__ == '__main__': if os.path.isfile(dhcp_leases_filename): leases = open(dhcp_leases_filename, 'r').read() for lease in leases.split('}'): - if lease.find('{') > -1: + if lease.strip().find('lease') == 0 and lease.find('{') > -1: dhcp_ipv4_address = lease.split('{')[0].split('lease')[1].strip() if lease.find('client-hostname') > -1: dhcp_leases[dhcp_ipv4_address] = {'hostname': lease.split('client-hostname')[1].strip()[1:-2]}