X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2FPVE%2FFirewall.pm;fp=src%2FPVE%2FFirewall.pm;h=a6157e343b3992cec41279b806f9a0a6d36e2a19;hb=88614d7216ea46d765d8d157cdc14648f7b5b45b;hp=28dbb194822f49ac9ad461eebca41aef9ea6200b;hpb=1978585a40bb7ded803fb916cc73d7782c23df85;p=pve-firewall.git diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm index 28dbb19..a6157e3 100644 --- a/src/PVE/Firewall.pm +++ b/src/PVE/Firewall.pm @@ -2039,7 +2039,7 @@ sub ipt_rule_to_cmds { my $multisport = defined($rule->{sport}) && parse_port_name_number_or_range($rule->{sport}, 0); my $add_dport = sub { - return if !$rule->{dport}; + return if !defined($rule->{dport}); if ($proto eq 'icmp') { # Note: we use dport to store --icmp-type @@ -2062,6 +2062,7 @@ sub ipt_rule_to_cmds { } elsif ($multidport) { push @match, "--match multiport", "--dports $rule->{dport}"; } else { + return if !$rule->{dport}; push @match, "--dport $rule->{dport}"; } };