flagstore1.diff (324B)
1--- a/service/src/util.c 2+++ b/service/src/util.c 3@@ -78,10 +78,9 @@ void 4 freadstr(FILE *f, char **dst) 5 { 6 size_t start, len, tmp; 7- char c; 8 9 start = ftell(f); 10- for (len = 0; (c = fgetc(f)) != EOF && c; len++); 11+ for (len = 0; fgetc(f) > 0; len++); 12 fseek(f, start, SEEK_SET); 13 14 *dst = checkp(calloc(1, len + 1));