]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Use negative-list for "weird character in interface" warning instead of warning for...
authorPatrick McHardy <kaber@trash.net>
Wed, 20 Sep 2006 08:32:25 +0000 (08:32 +0000)
committerPatrick McHardy <kaber@trash.net>
Wed, 20 Sep 2006 08:32:25 +0000 (08:32 +0000)
ip6tables.c
iptables.c

index ef7e36536475502d3f6875aea2c19f9c9808d289..659041f0e99420135cdb3b127a55c5c71a322102 100644 (file)
@@ -910,10 +910,10 @@ 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] != '.') {
-                               printf("Warning: wierd character in interface"
+                       if (vianame[i] == ':' ||
+                           vianame[i] == '!' ||
+                           vianame[i] == '*') {
+                               printf("Warning: weird character in interface"
                                       " `%s' (No aliases, :, ! or *).\n",
                                       vianame);
                                break;
index 28917cf1b669161d7001f1e0e75057b105838cbd..de2fdd6a8b1221a37a77d8638b6629b4544b5597 100644 (file)
@@ -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);