diff --git a/Source/exehead/util.c b/Source/exehead/util.c index 3972bcd2..c9cdea5a 100644 --- a/Source/exehead/util.c +++ b/Source/exehead/util.c @@ -601,7 +601,7 @@ char * NSISCALL validate_filename(char *in) { out = out_save = in; while (*in) { - if (*in > 31 && !*findchar(nono, *in)) + if ((unsigned char)*in > 31 && !*findchar(nono, *in)) { mini_memcpy(out, in, CharNext(in) - in); out = CharNext(out);