--- a/src/server/util/io.c Thu Mar 05 21:39:39 2026 +0100 +++ b/src/server/util/io.c Fri Mar 06 18:50:23 2026 +0100 @@ -543,16 +543,8 @@ } } -ssize_t net_http_write_raw(HttpStream *st, const void *buf, size_t nbytes) { - return st->fd->write(st->fd, buf, nbytes); -} - -ssize_t net_http_writev_raw(HttpStream *st, struct iovec *iovec, int iovcnt) { - return st->fd->writev(st->fd, iovec, iovcnt); -} - ssize_t net_http_read(HttpStream *st, void *buf, size_t nbytes) { - if(st->read >= st->max_read) { + if(st->read >= st->max_read && !st->raw) { st->read_eof = WS_TRUE; return 0; }