Set stream state to EOF in sfill when reaching stream size limit

This commit is contained in:
Andrea Mazzoleni 2026-08-17 17:26:49 +02:00
parent d4ae953137
commit d592cccffb

View file

@ -231,8 +231,9 @@ static int sfill(STREAM* s)
/* LCOV_EXCL_STOP */
}
/* if we reached the end, doesn't try to read */
/* expose the logical size boundary as EOF, just like EOF from the underlying file */
if (s->offset >= s->size) {
s->state = STREAM_STATE_EOF;
return EOF;
}