--- orig/mpc-0.7-dev/src/inp_str.c 2009-08-26 21:24:41.000000000 +0100 +++ mpc-0.7-dev/src/inp_str.c 2009-09-01 12:17:04.546875000 +0100 @@ -110,14 +110,14 @@ extract_string (FILE *stream) /* (n-char-sequence) only after a NaN */ if ((nread != 3 - || tolower (str[0]) != 'n' - || tolower (str[1]) != 'a' - || tolower (str[2]) != 'n') + || tolower ((unsigned char) str[0]) != 'n' + || tolower ((unsigned char) str[1]) != 'a' + || tolower ((unsigned char) str[2]) != 'n') && (nread != 5 || str[0] != '@' - || tolower (str[1]) != 'n' - || tolower (str[2]) != 'a' - || tolower (str[3]) != 'n' + || tolower ((unsigned char) str[1]) != 'n' + || tolower ((unsigned char) str[2]) != 'a' + || tolower ((unsigned char) str[3]) != 'n' || str[4] != '@')) { ungetc (c, stream); return str;