fw4: bracketize IPv6 addresses in dnat addr:port notation
[project/firewall4.git] / root / usr / share / ucode / fw4.uc
index 8a4277baa8b8cd72fe379ae27f736a22afeea052..8e38a5cc15fe26ca35ba24d93010eaaa22958c39 100644 (file)
@@ -1565,10 +1565,10 @@ return {
                return sprintf("%s/%s", a.addr, a.mask);
        },
 
-       host: function(a) {
+       host: function(a, v6brackets) {
                return a.range
                        ? sprintf("%s-%s", a.addr, a.addr2)
-                       : apply_mask(a.addr, a.bits);
+                       : sprintf((a.family == 6 && v6brackets) ? "[%s]" : "%s", apply_mask(a.addr, a.bits));
        },
 
        port: function(p) {