diff options
Diffstat (limited to 'scripts/firewall/vyatta-show-firewall.pl')
-rwxr-xr-x | scripts/firewall/vyatta-show-firewall.pl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/firewall/vyatta-show-firewall.pl b/scripts/firewall/vyatta-show-firewall.pl index 2de9061..f103dfc 100755 --- a/scripts/firewall/vyatta-show-firewall.pl +++ b/scripts/firewall/vyatta-show-firewall.pl @@ -142,7 +142,7 @@ sub show_chain($$$) { $rule->outputXml($fh); print $fh " </row>\n"; } - if (!defined($rule_num)) { + if (!defined($rule_num) || ($rule_num == 1025)) { # dummy rule print $fh " <row>\n"; print $fh " <rule_number>1025</rule_number>\n"; @@ -219,7 +219,7 @@ if ($tree_name eq "all") { #validate rule-num for given chain $config->setLevel("firewall $tree $chain_name rule"); my @rules = $config->listOrigNodes(); - if (!(scalar(grep(/^$rule_num$/, @rules)) > 0)) { + if (!((scalar(grep(/^$rule_num$/, @rules)) > 0) || ($rule_num == 1025))) { print "Invalid rule $rule_num under firewall instance [$chain_name] \n"; exit 1; } |