From 9084f49286547cdd9043015b8c2088c1c7dc27bd Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Sun, 25 Sep 2005 10:34:35 +0000 Subject: Properly cast arguments of ctype is*()/to*() functions to unsigned char. svn path=/trunk/; revision=4324 --- base64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'base64.c') diff --git a/base64.c b/base64.c index 03c6db44..21e1db9e 100644 --- a/base64.c +++ b/base64.c @@ -25,7 +25,7 @@ static const char base64val[] = { BAD, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,BAD, BAD,BAD,BAD,BAD }; -#define DECODE64(c) (isascii(c) ? base64val[c] : BAD) +#define DECODE64(c) (isascii((unsigned char)(c)) ? base64val[c] : BAD) void to64frombits(unsigned char *out, const unsigned char *in, int inlen) /* raw bytes in quasi-big-endian order to base 64 string (NUL-terminated) */ -- cgit v1.2.3