From a7076780a34530077341c57721301ddc4d975a00 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 23 Mar 2026 07:35:42 +0100 Subject: Break on read errors in xs_read(). --- xs_io.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xs_io.h b/xs_io.h index 9a03e5b..bbf7a4f 100644 --- a/xs_io.h +++ b/xs_io.h @@ -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); -- cgit