diff options
author | Renato Botelho <garga@FreeBSD.org> | 2013-01-05 12:08:39 -0200 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2013-01-05 12:13:55 -0200 |
commit | e99ba2d66e915904626fd90ecc87711169189bdc (patch) | |
tree | f8f5365492cf5d47df27236887b7365e186a080d /usr/local/www/interfaces_assign.php | |
parent | aca65de524027e9aedfa38f83665907b41abce58 (diff) | |
download | pfsense-e99ba2d66e915904626fd90ecc87711169189bdc.zip pfsense-e99ba2d66e915904626fd90ecc87711169189bdc.tar.gz |
Fix outbound NAT rules when interface is deleted:
- When delete interface, do not touch outbound NAT rules
- Skip outbound NAT rules when interface doesn't exist
- Bump latest_config to 9.2
- Since rules with no interface were considered as wan, convert old
rules adding interface 'wan' to avoid breaking old configs
It should fix #2338
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-x | usr/local/www/interfaces_assign.php | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index 565dca7..88b7bae 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -284,12 +284,6 @@ if ($_GET['act'] == "del") { unset($config['filter']['rule'][$x]); } } - if (is_array($config['nat']['advancedoutbound']) && count($config['nat']['advancedoutbound']['rule']) > 0) { - foreach ($config['nat']['advancedoutbound']['rule'] as $x => $rule) { - if($rule['interface'] == $id) - unset($config['nat']['advancedoutbound']['rule'][$x]['interface']); - } - } if (is_array($config['nat']['rule']) && count($config['nat']['rule']) > 0) { foreach ($config['nat']['rule'] as $x => $rule) { if($rule['interface'] == $id) |