From 7fad5151328f0388170b6c1895036ce71114ab64 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 1 Oct 2007 22:00:28 +0000 Subject: Only iterate an array if it is truly an array Ticket #1463 --- usr/local/www/diag_logs_ipsec.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'usr') diff --git a/usr/local/www/diag_logs_ipsec.php b/usr/local/www/diag_logs_ipsec.php index 271303d..7bb044f 100755 --- a/usr/local/www/diag_logs_ipsec.php +++ b/usr/local/www/diag_logs_ipsec.php @@ -38,11 +38,12 @@ $ipsec_logfile = "{$g['varlog_path']}/ipsec.log"; /* Create array with all IPSEC tunnel descriptions */ $search = array(); $replace = array(); -foreach($config['ipsec']['tunnel'] as $tunnel) { - $gateway = "{$tunnel['remote-gateway']}"; - $search[] = "/(racoon: )([A-Z:].*?)({$gateway}\[[0-9].+\]|{$gateway})(.*)/i"; - $replace[] = "$1[{$tunnel['descr']}]: $2$3$4"; -} +if(is_array($config['ipsec']['tunnel'])) + foreach($config['ipsec']['tunnel'] as $tunnel) { + $gateway = "{$tunnel['remote-gateway']}"; + $search[] = "/(racoon: )([A-Z:].*?)({$gateway}\[[0-9].+\]|{$gateway})(.*)/i"; + $replace[] = "$1[{$tunnel['descr']}]: $2$3$4"; + } /* collect all our own ip addresses */ exec("/sbin/ifconfig|/usr/bin/awk '/inet / {print $2}'", $ip_address_list); foreach($ip_address_list as $address) { -- cgit v1.1