summaryrefslogtreecommitdiffstats
path: root/ip6tables.c
diff options
context:
space:
mode:
authorlaforge <laforge>2001-05-12 04:38:31 +0000
committerlaforge <laforge>2001-05-12 04:38:31 +0000
commit46c457e5e45c47019030534732906527d545d686 (patch)
tree079c49f6a082717fa1e04f66b50d91e9f0aca478 /ip6tables.c
parent651c1def8e9f3414b72d417e9e0166d271e4aaee (diff)
fixes '_' in interface names bug (iptables)
fixes '+' in interface names bug (iptables-save)
Diffstat (limited to 'ip6tables.c')
-rw-r--r--ip6tables.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ip6tables.c b/ip6tables.c
index ad2fc80..123d6a4 100644
--- a/ip6tables.c
+++ b/ip6tables.c
@@ -745,7 +745,7 @@ parse_interface(const char *arg, char *vianame, unsigned char *mask)
memset(mask + vialen + 1, 0, IFNAMSIZ - vialen - 1);
}
for (i = 0; vianame[i]; i++) {
- if (!isalnum(vianame[i])) {
+ if (!isalnum(vianame[i]) && vianame[i] != '_') {
printf("Warning: wierd character in interface"
" `%s' (No aliases, :, ! or *).\n",
vianame);