From ed11eab0a7f610a8eb4b039c08bd436d6355c42e Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Thu, 11 Sep 2025 21:19:19 -0700 Subject: [PATCH] use content length to reserve body size --- src/browser/fetch/fetch.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browser/fetch/fetch.zig b/src/browser/fetch/fetch.zig index c59e75d0..01ec1040 100644 --- a/src/browser/fetch/fetch.zig +++ b/src/browser/fetch/fetch.zig @@ -172,6 +172,10 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi }; } + if (transfer.getContentLength()) |cl| { + try self.body.ensureTotalCapacity(self.arena, cl); + } + var it = transfer.responseHeaderIterator(); while (it.next()) |hdr| { const joined = try std.fmt.allocPrint(self.arena, "{s}: {s}", .{ hdr.name, hdr.value });