--- a/src/server/util/io.c Thu Feb 19 17:05:46 2026 +0100 +++ b/src/server/util/io.c Thu Feb 19 18:34:36 2026 +0100 @@ -746,6 +746,12 @@ if(r == 0) { break; } + if(r < 0) { + if(rd == 0) { + rd = r; + } + break; + } int chunkbuf_len = st->chunk_buf_pos + r; int64_t chunklen; int ret = http_stream_parse_chunk_header(st->chunk_buf, chunkbuf_len, st->read_total > 0 ? FALSE : TRUE, &chunklen);