arp list, first dhcp lease missing in list_arp.py, closes https://github.com/opnsense/core/issues/3595

This commit is contained in:
Ad Schellevis 2019-07-25 08:30:16 +02:00
parent 9a4be6f2e3
commit 3a0b9e1620

View File

@ -42,6 +42,10 @@ if __name__ == '__main__':
dhcp_leases_filename = '/var/dhcpd/var/db/dhcpd.leases'
if os.path.isfile(dhcp_leases_filename):
leases = open(dhcp_leases_filename, 'r').read()
first_lease = leases.find('\nlease')
if first_lease > 0:
leases = leases[first_lease:].strip()
for lease in leases.split('}'):
if lease.strip().find('lease') == 0 and lease.find('{') > -1:
dhcp_ipv4_address = lease.split('{')[0].split('lease')[1].strip()