=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/chpass/field.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- src/usr.bin/chpass/field.c 2009/10/27 23:59:36 1.12 +++ src/usr.bin/chpass/field.c 2013/11/26 13:18:55 1.13 @@ -1,4 +1,4 @@ -/* $OpenBSD: field.c,v 1.12 2009/10/27 23:59:36 deraadt Exp $ */ +/* $OpenBSD: field.c,v 1.13 2013/11/26 13:18:55 deraadt Exp $ */ /* $NetBSD: field.c,v 1.3 1995/03/26 04:55:28 glass Exp $ */ /* @@ -69,7 +69,7 @@ if (strchr(p, '.')) warnx("\'.\' is dangerous in a login name"); for (; *p; ++p) - if (isupper(*p)) { + if (isupper((unsigned char)*p)) { warnx("upper-case letters are dangerous in a login name"); break; } @@ -122,7 +122,7 @@ warnx("empty gid field"); return (1); } - if (!isdigit(*p)) { + if (!isdigit((unsigned char)*p)) { if (!(gr = getgrnam(p))) { warnx("unknown group %s", p); return (1);