src/server/util/io.c

changeset 687
4bded456b4a7
parent 685
349d62bfae29
--- 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);

mercurial