summaryrefslogtreecommitdiffstats
path: root/etc/inc/vslb.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-04-11 16:59:49 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-04-11 16:59:49 +0000
commit4df064d425dfed31a315eba1c8cf101476284e9b (patch)
tree8a7c8cb23c5093c6fad24928ef14df833e9bb8ed /etc/inc/vslb.inc
parent228ac08763f014302c647881456242ac5443a783 (diff)
downloadpfsense-4df064d425dfed31a315eba1c8cf101476284e9b.zip
pfsense-4df064d425dfed31a315eba1c8cf101476284e9b.tar.gz
Check for array type before foreach()
Reminded-by: Ryan Wagoner/Seth Mos
Diffstat (limited to 'etc/inc/vslb.inc')
-rw-r--r--etc/inc/vslb.inc9
1 files changed, 5 insertions, 4 deletions
diff --git a/etc/inc/vslb.inc b/etc/inc/vslb.inc
index 3299fa0..c31c5d2 100644
--- a/etc/inc/vslb.inc
+++ b/etc/inc/vslb.inc
@@ -73,10 +73,11 @@ function slbd_configure() {
$svrtxt = "";
$svrtxt = "\t:service-port={$config['load_balancer']['lbpool'][$i]['port']}:\\\n";
if($config['load_balancer']['lbpool'])
- foreach ($config['load_balancer']['lbpool'][$i]['servers'] as $lbsvr) {
- $svrtxt .= "\t:{$svrcnt}={$lbsvr}:\\\n";
- $svrcnt++;
- }
+ if(is_array($config['load_balancer']['lbpool']))
+ foreach ($config['load_balancer']['lbpool'][$i]['servers'] as $lbsvr) {
+ $svrtxt .= "\t:{$svrcnt}={$lbsvr}:\\\n";
+ $svrcnt++;
+ }
$slbdconf .= "\t:method=round-robin:\\\n";
$slbdconf .= "\t:services={$svrcnt}:\\\n";
$slbdconf .= $svrtxt;
OpenPOWER on IntegriCloud