=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/usbhidaction/usbhidaction.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- src/usr.bin/usbhidaction/usbhidaction.c 2012/03/23 10:04:59 1.16 +++ src/usr.bin/usbhidaction/usbhidaction.c 2013/11/27 00:13:23 1.17 @@ -1,4 +1,4 @@ -/* $OpenBSD: usbhidaction.c,v 1.16 2012/03/23 10:04:59 robert Exp $ */ +/* $OpenBSD: usbhidaction.c,v 1.17 2013/11/27 00:13:23 deraadt Exp $ */ /* $NetBSD: usbhidaction.c,v 1.7 2002/01/18 14:38:59 augustss Exp $ */ /* @@ -128,7 +128,7 @@ if (dev[0] != '/') { snprintf(devnamebuf, sizeof(devnamebuf), "/dev/%s%s", - isdigit(dev[0]) ? "uhid" : "", dev); + isdigit((unsigned char)dev[0]) ? "uhid" : "", dev); dev = devnamebuf; } @@ -415,7 +415,7 @@ if (*p == '$') { p++; len = &cmdbuf[SIZE-1] - q; - if (isdigit(*p)) { + if (isdigit((unsigned char)*p)) { n = strtol(p, &p, 10) - 1; if (n >= 0 && n < argc) { strncpy(q, argv[n], len);