properly dupe authored header names

This commit is contained in:
Muki Kiboigo
2026-07-24 07:20:18 -07:00
parent 235f9ea613
commit 234e7bded0
2 changed files with 2 additions and 2 deletions

View File

@@ -94,7 +94,7 @@ pub fn init(input: Input, options: ?InitOpts, exec: *const Execution) !js.Promis
try authored.ensureUnusedCapacity(exec.call_arena, h._list._entries.items.len);
for (h._list._entries.items) |entry| {
authored.appendAssumeCapacity(entry.name.str());
authored.appendAssumeCapacity(try exec.call_arena.dupe(u8, entry.name.str()));
}
}
try exec.headersForRequest(&headers);

View File

@@ -266,7 +266,7 @@ pub fn send(self: *XMLHttpRequest, body_: ?BodyInit, exec_: *const Execution) !v
const req_headers = self._request_headers._list._entries.items;
var authored: std.ArrayList([]const u8) = try .initCapacity(exec.call_arena, req_headers.len);
for (req_headers) |entry| {
authored.appendAssumeCapacity(entry.name.str());
authored.appendAssumeCapacity(try exec.call_arena.dupe(u8, entry.name.str()));
}
if (cookie_support) {