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
+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);