=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/xstr/Attic/xstr.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- src/usr.bin/xstr/Attic/xstr.c 2011/04/06 11:36:26 1.17 +++ src/usr.bin/xstr/Attic/xstr.c 2013/11/26 21:08:09 1.18 @@ -1,4 +1,4 @@ -/* $OpenBSD: xstr.c,v 1.17 2011/04/06 11:36:26 miod Exp $ */ +/* $OpenBSD: xstr.c,v 1.18 2013/11/26 21:08:09 deraadt Exp $ */ /* $NetBSD: xstr.c,v 1.5 1994/12/24 16:57:59 cgd Exp $ */ /* @@ -173,7 +173,8 @@ break; } if (linebuf[0] == '#') { - if (linebuf[1] == ' ' && isdigit(linebuf[2])) + if (linebuf[1] == ' ' && + isdigit((unsigned char)linebuf[2])) printf("#line%s", &linebuf[1]); else printf("%s", linebuf); @@ -282,7 +283,7 @@ octdigit(char c) { - return (isdigit(c) && c != '8' && c != '9'); + return (isdigit((unsigned char)c) && c != '8' && c != '9'); } void