diff --git a/lwsws/conf.c b/lwsws/conf.c index c720d86a..ff4029d2 100644 --- a/lwsws/conf.c +++ b/lwsws/conf.c @@ -330,7 +330,7 @@ lwsws_get_config(void *user, const char *f, const char * const *paths, if (!n) break; - m = (int)(char)lejp_parse(&ctx, buf, n); + m = (int)(signed char)lejp_parse(&ctx, buf, n); } while (m == LEJP_CONTINUE); close(fd);