]> git.proxmox.com Git - pve-firewall.git/blobdiff - src/PVE/Firewall.pm
avoid double spaces in ruleset_addrule
[pve-firewall.git] / src / PVE / Firewall.pm
index 545216724614f3e21e73ef27c3d8eaa7474583f0..b8ade7c3c35a46bd22fb12f7288027fa5e3f25ad 100644 (file)
@@ -2065,7 +2065,9 @@ sub ruleset_addrule {
        my $logaction = get_log_rule_base($chain, $vmid, $logmsg, $log);
        push @{$ruleset->{$chain}}, "-A $chain $match $logaction";
    }
-   push @{$ruleset->{$chain}}, "-A $chain $match $action";
+   # for stable ebtables digests avoid double-spaces to match ebtables-save output
+   $match .= ' ' if length($match);
+   push @{$ruleset->{$chain}}, "-A $chain ${match}$action";
 }
 
 sub ruleset_insertrule {