From ffb0c1822875bc0ea1e2b7b73109fa0f97c0b6d2 Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 18 Jan 2017 14:49:23 -0500 Subject: Protect against forech errors if this function does not return an array. Fixes #7134 --- src/usr/local/www/widgets/widgets/interface_statistics.widget.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/usr') diff --git a/src/usr/local/www/widgets/widgets/interface_statistics.widget.php b/src/usr/local/www/widgets/widgets/interface_statistics.widget.php index d56b10f..8685f6c 100644 --- a/src/usr/local/www/widgets/widgets/interface_statistics.widget.php +++ b/src/usr/local/www/widgets/widgets/interface_statistics.widget.php @@ -79,6 +79,9 @@ if ($_REQUEST && $_REQUEST['ajax']) { ); $ifdescrs = get_configured_interface_with_descr(); + if (!is_array($ifdescrs)) { + $ifdescrs = array(); + } $skipinterfaces = explode(",", $user_settings['widgets']['interface_statistics']['iffilter']); print(""); @@ -124,6 +127,9 @@ if ($_REQUEST && $_REQUEST['ajax']) { } else if ($_POST) { $ifdescrs = get_configured_interface_with_descr(); + if (!is_array($ifdescrs)) { + $ifdescrs = array(); + } $validNames = array(); foreach ($ifdescrs as $ifdescr => $ifname) { -- cgit v1.1