From c6f8c46709ea3d4cc8b7afaa6f4fff72aa6845c1 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 13 Mar 2019 10:11:21 +0100 Subject: [PATCH] interfaces, raw config access, leading to `PHP Warning: Illegal string offset 'if'`, see https://github.com/opnsense/core/issues/3231 --- src/etc/inc/interfaces.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index 99fd37120..5184e51c5 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -3437,14 +3437,15 @@ function convert_real_interface_to_friendly_interface_name($interface = 'wan') } // search direct - foreach ($config['interfaces'] as $if => $ifname) { + $all_interfaces = legacy_config_get_interfaces(); + foreach ($all_interfaces as $if => $ifname) { if ($if == $interface || $ifname['if'] == $interface) { return $if; } } // search related - foreach ($config['interfaces'] as $if => $ifname) { + foreach ($all_interfaces as $if => $ifname) { if (get_real_interface($if) == $interface) { return $if; }