summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-12-22 22:09:02 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-12-22 22:09:02 +0000
commit3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c (patch)
tree84df3ad0f85b9d82908cf303dc91713e9b79a033 /etc/inc/pfsense-utils.inc
parent0cd40645c0284256ad436c14ba1c2f790f649a39 (diff)
downloadpfsense-3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c.zip
pfsense-3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c.tar.gz
Ensure items exist before testing
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r--etc/inc/pfsense-utils.inc26
1 files changed, 14 insertions, 12 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 7ad9978..5f40117 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -167,21 +167,23 @@ function is_alias_inuse($alias) {
if($alias == "") return false;
/* loop through firewall rules looking for alias in use */
foreach($config['filter']['rule'] as $rule) {
- if(isset($rule['source']))
- if($rule['source']['address'] == $alias)
- return true;
- if(isset($rule['destination']))
- if($rule['destination']['address'] == $alias)
- return true;
+ if(isset($rule['source']))
+ if(isset($rule['source']['address']))
+ if($rule['source']['address'] == $alias)
+ return true;
+ if(isset($rule['destination']))
+ if(isset($rule['destination']['address']))
+ if($rule['destination']['address'] == $alias)
+ return true;
}
/* loop through nat rules looking for alias in use */
foreach($config['nat']['rule'] as $rule) {
- if(isset($rule['source']))
- if($rule['source']['address'] == $alias)
- return true;
- if(isset($rule['destination']))
- if($rule['destination']['address'] == $alias)
- return true;
+ if(isset($rule['source']))
+ if($rule['source']['address'] == $alias)
+ return true;
+ if(isset($rule['destination']))
+ if($rule['destination']['address'] == $alias)
+ return true;
}
return false;
}
OpenPOWER on IntegriCloud