commit a707678
grunfink
·
2026-03-23 06:35:42 +0000 UTC
parent 6009cc6
Break on read errors 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);