diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-12-22 22:09:02 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-12-22 22:09:02 +0000 |
commit | 3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c (patch) | |
tree | 84df3ad0f85b9d82908cf303dc91713e9b79a033 /etc | |
parent | 0cd40645c0284256ad436c14ba1c2f790f649a39 (diff) | |
download | pfsense-3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c.zip pfsense-3dad45adcbbbcfe4c53e638c0d17ebdaa4b30b7c.tar.gz |
Ensure items exist before testing
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 26 |
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; } |