i was not the brightest here either
authorderaadt <deraadt@openbsd.org>
Mon, 14 Apr 1997 07:01:42 +0000 (07:01 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 14 Apr 1997 07:01:42 +0000 (07:01 +0000)
usr.sbin/rwhod/rwhod.c

index 09ed540..fab0144 100644 (file)
@@ -39,7 +39,7 @@ static char copyright[] =
 
 #ifndef lint
 /*static char sccsid[] = "@(#)rwhod.c  8.1 (Berkeley) 6/6/93";*/
-static char rcsid[] = "$OpenBSD: rwhod.c,v 1.8 1997/04/13 01:53:49 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: rwhod.c,v 1.9 1997/04/14 07:01:42 deraadt Exp $";
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -257,13 +257,15 @@ verify(p)
        if (*p == '.' || *p == '-')
                return 0;
        while ((c = *p++)) {
-               if (('a' <= c && c >= 'z') ||
-                   ('A' <= c && c >= 'Z') ||
-                   ('0' <= c && c >= '9'))
+               if (('a' <= c && c <= 'z') ||
+                   ('A' <= c && c <= 'Z') ||
+                   ('0' <= c && c <= '9'))
                        continue;
-               if (strchr("-_/[]\\", c) || 
-                   (c == '.' && *p == '.'))
+               if (c == '.' && *p == '.')
                        return 0;
+               if (c == '.' || c == '-')
+                       continue;
+               return 0;
        }
        return 1;
 }