summaryrefslogtreecommitdiffstats
path: root/libxtables
diff options
context:
space:
mode:
authorPhil Oester <kernel@linuxace.com>2013-06-20 16:11:38 -0400
committerPablo Neira Ayuso <pablo@soleta.eu>2013-07-08 18:52:58 +0200
commit945353a25bbb2dbf88128c27a9169851da6ebf05 (patch)
tree8db00a4c1ce35d5be42632ed95209283ba845049 /libxtables
parent7c7bf4c1f05d9dcb1e35fda7912bb15159d8db5b (diff)
ip6tables: don't print out /128
Similar to how iptables does not print /32 on IPv4 addresses, ip6tables should not print out /128 on IPv6 addresses. Signed-off-by: Phil Oester <kernel@linuxace.com> Signed-off-by: Pablo Neira Ayuso <pablo@soleta.eu>
Diffstat (limited to 'libxtables')
-rw-r--r--libxtables/xtables.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libxtables/xtables.c b/libxtables/xtables.c
index ebc77b6c..ef5bc072 100644
--- a/libxtables/xtables.c
+++ b/libxtables/xtables.c
@@ -1597,7 +1597,11 @@ const char *xtables_ip6mask_to_numeric(const struct in6_addr *addrp)
strcat(buf, xtables_ip6addr_to_numeric(addrp));
return buf;
}
- sprintf(buf, "/%d", l);
+ /* we don't want to see "/128" */
+ if (l == 128)
+ return "";
+ else
+ sprintf(buf, "/%d", l);
return buf;
}