diff options
author | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org> | 2006-09-20 08:32:25 +0000 |
---|---|---|
committer | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=kaber/emailAddress=kaber@netfilter.org> | 2006-09-20 08:32:25 +0000 |
commit | a50791b958efbb766d89a60963a502b3b163614e (patch) | |
tree | fedeb60b5a359cd7126cd829f180b494a07c8b6f /iptables.c | |
parent | 817f008a2f26b7295b9a251c7a10e0d95cfa9198 (diff) |
Use negative-list for "weird character in interface" warning instead of warning for basically every non-alphanumeric character.
Diffstat (limited to 'iptables.c')
-rw-r--r-- | iptables.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -882,9 +882,9 @@ void parse_interface(const char *arg, char *vianame, unsigned char *mask) memset(mask, 0xFF, vialen + 1); memset(mask + vialen + 1, 0, IFNAMSIZ - vialen - 1); for (i = 0; vianame[i]; i++) { - if (!isalnum(vianame[i]) - && vianame[i] != '_' - && vianame[i] != '.') { + if (vianame[i] == ':' || + vianame[i] == '!' || + vianame[i] == '*') { printf("Warning: wierd character in interface" " `%s' (No aliases, :, ! or *).\n", vianame); |