Fixed multiple-port does not match
authorJamie Cameron <jcameron@webmin.com>
Wed, 25 Feb 2009 18:27:17 +0000 (18:27 +0000)
committerJamie Cameron <jcameron@webmin.com>
Wed, 25 Feb 2009 18:27:17 +0000 (18:27 +0000)
firewall/CHANGELOG
firewall/save_rule.cgi

index 127e2f3..984d8bb 100644 (file)
@@ -24,3 +24,5 @@ DNS queries are now allowed when the firewall is setup for web hosting.
 Rule coments using --comment containing spaces or - are now properly parsed.
 When initializing the firewall, the actual ports for Webmin, Usermin and SSHd are used instead of the standard ports.
 Added an option for the UNTRACKED state in rules.
+---- Changes since 1.450 ----
+Fixed 'Does not equal' option for multiple ports.
index 79026fe..b62f872 100755 (executable)
@@ -177,6 +177,7 @@ else {
                                &error($text{'save_esport'});
                        if ($in{"sport"} =~ /,/) {
                                $rule->{'sports'}->[1] = $in{"sport"};
+                               $rule->{'sports'}->[0] = $rule->{'sport'}->[0];
                                push(@mods, "multiport");
                                delete($rule->{'sport'});
                                }
@@ -208,6 +209,7 @@ else {
                                &error($text{'save_edport'});
                        if ($in{"dport"} =~ /,/) {
                                $rule->{'dports'}->[1] = $in{"dport"};
+                               $rule->{'dports'}->[0] = $rule->{'dport'}->[0];
                                push(@mods, "multiport");
                                delete($rule->{'dport'});
                                }