commit 8ccd23c
grunfink
·
2026-03-31 08:57:32 +0000 UTC
parent 5e69f3b
Stop on zero size reads in xs_read().
1 files changed,
+2,
-1
M
xs_io.h
M
xs_io.h
+2,
-1
1@@ -53,7 +53,8 @@ xs_val *xs_read(FILE *f, int *sz)
2 if ((n = sizeof(tmp)) > size)
3 n = size;
4
5- r = fread(tmp, 1, n, f);
6+ if ((r = fread(tmp, 1, n, f)) == 0)
7+ break;
8
9 /* open room */
10 s = xs_realloc(s, rdsz + r);