diff options
| author | grunfink <grunfink@comam.es> | 2026-03-23 07:35:42 +0100 |
|---|---|---|
| committer | grunfink <grunfink@comam.es> | 2026-03-23 07:35:42 +0100 |
| commit | a7076780a34530077341c57721301ddc4d975a00 (patch) | |
| tree | bb104d091998c27522c69ae5497f550a66e3fc82 | |
| parent | 6009cc653c39264938574b82127e62795fa20444 (diff) | |
Break on read errors in xs_read().
| -rw-r--r-- | xs_io.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -53,7 +53,8 @@ xs_val *xs_read(FILE *f, int *sz) if ((n = sizeof(tmp)) > size) n = size; - r = fread(tmp, 1, n, f); + if ((r = fread(tmp, 1, n, f)) <= 0) + break; /* open room */ s = xs_realloc(s, rdsz + r); |