From 32f761755e2cfee243a1513c9ea9871586463fa6 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Thu, 11 Apr 2002 02:25:53 +0000 Subject: Try to fix ctype issues by always calling these functions as if (!isdigit(* (unsigned char *) p)) { so that the argument is always in the range of unsigned char when coerced to an int. (See digit 1.) --- socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'socket.c') diff --git a/socket.c b/socket.c index 6a13b04a..bb7acc06 100644 --- a/socket.c +++ b/socket.c @@ -70,7 +70,7 @@ static int establish_proxy_connection(int fd, char *host, int port) buffer); return -1; } - for (cp = &buffer[5]; isdigit((int) *cp) || (*cp == '.'); cp++) + for (cp = &buffer[5]; isdigit(* (unsigned char *) cp) || (*cp == '.'); cp++) ; while (*cp == ' ') cp++; -- cgit v1.2.1