From f11a3ee4ffc0c81cd1b27af469d8dad6d48fbf49 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Sun, 24 Nov 2013 23:51:28 +0000 Subject: most obvious unsigned char casts for ctype ok jca krw ingo --- src/lib/libc/net/ruserok.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lib/libc/net/ruserok.c') diff --git a/src/lib/libc/net/ruserok.c b/src/lib/libc/net/ruserok.c index 46fba4beb2..21646c156b 100644 --- a/src/lib/libc/net/ruserok.c +++ b/src/lib/libc/net/ruserok.c @@ -214,9 +214,10 @@ __ivaliduser_sa(FILE *hostf, struct sockaddr *raddr, socklen_t salen, if (*p == '#') continue; while (p < buf + buflen && *p != '\n' && *p != ' ' && *p != '\t') { - if (!isprint(*p)) + if (!isprint((unsigned char)*p)) goto bail; - *p = isupper(*p) ? tolower(*p) : *p; + *p = isupper((unsigned char)*p) ? + tolower((unsigned char)*p) : *p; p++; } if (p >= buf + buflen) @@ -230,7 +231,7 @@ __ivaliduser_sa(FILE *hostf, struct sockaddr *raddr, socklen_t salen, user = p; while (p < buf + buflen && *p != '\n' && *p != ' ' && *p != '\t') { - if (!isprint(*p)) + if (!isprint((unsigned char)*p)) goto bail; p++; } -- cgit v1.2.3-55-g6feb