From bc0a452fb43ea0ec4c2b97cdebb394bcd070e7b4 Mon Sep 17 00:00:00 2001 From: jim-p Date: Fri, 15 Aug 2014 08:40:21 -0400 Subject: [PATCH] Ensure this is always an array to avoid a PHP error from foreach. --- usr/local/www/diag_dns.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/usr/local/www/diag_dns.php b/usr/local/www/diag_dns.php index 69a93a3cad..415b7143e8 100644 --- a/usr/local/www/diag_dns.php +++ b/usr/local/www/diag_dns.php @@ -37,7 +37,11 @@ require("guiconfig.inc"); $host = trim($_REQUEST['host'], " \t\n\r\0\x0B[];\"'"); $host_esc = escapeshellarg($host); -$a_aliases = &$config['aliases']['alias']; +if (is_array($config['aliases']['alias'])) { + $a_aliases = &$config['aliases']['alias']; +} else { + $a_aliases = array(); +} $aliasname = str_replace(array(".","-"), "_", $host); $alias_exists = false; $counter=0;