=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/printf/printf.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- src/usr.bin/printf/printf.c 2011/06/18 02:36:22 1.18 +++ src/usr.bin/printf/printf.c 2013/11/20 20:46:47 1.19 @@ -1,4 +1,4 @@ -/* $OpenBSD: printf.c,v 1.18 2011/06/18 02:36:22 guenther Exp $ */ +/* $OpenBSD: printf.c,v 1.19 2013/11/20 20:46:47 deraadt Exp $ */ /* * Copyright (c) 1989 The Regents of the University of California. @@ -291,7 +291,7 @@ case 'x': str++; - for (value = 0; isxdigit(*str); str++) { + for (value = 0; isxdigit((unsigned char)*str); str++) { value <<= 4; value += hextobin(*str); }