diff --git a/src/opnsense/mvc/app/controllers/OPNsense/DHCPv4/Api/LeasesController.php b/src/opnsense/mvc/app/controllers/OPNsense/DHCPv4/Api/LeasesController.php index 52c548c17..77b2212f7 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/DHCPv4/Api/LeasesController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/DHCPv4/Api/LeasesController.php @@ -151,8 +151,8 @@ class LeasesController extends ApiControllerBase if (!empty($lease['if'])) { /* interface already included */ - $intf = $lease['if']; - $intf_descr = $if_map[strtoupper($intf)]; + $intf = array_search(strtoupper($lease['if']), $if_map); + $intf_descr = $if_map[$intf]; } else { /* interface not known, check range */ foreach ($ip_ranges as $cidr => $if_dev) { diff --git a/src/opnsense/mvc/app/controllers/OPNsense/DHCPv6/Api/LeasesController.php b/src/opnsense/mvc/app/controllers/OPNsense/DHCPv6/Api/LeasesController.php index 2db649910..65c57298a 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/DHCPv6/Api/LeasesController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/DHCPv6/Api/LeasesController.php @@ -194,8 +194,8 @@ class LeasesController extends ApiControllerBase $intf = ''; $intf_descr = ''; if (!empty($lease['if'])) { - $intf = $lease['if']; - $intf_descr = $if_map[strtoupper($intf)]; + $intf = array_search(strtoupper($lease['if']), $if_map);; + $intf_descr = $if_map[$intf]; } else { foreach ($ip_ranges as $cidr => $if) { if (!empty($lease['address']) && Util::isIPInCIDR($lease['address'], $cidr)) {