From bf9ca09e33c024f1b51bed8382ffc779f993f088 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Tue, 15 Sep 2026 22:56:37 -0700 Subject: [PATCH] dont dupe referer --- src/network/CorsGate.zig | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/network/CorsGate.zig b/src/network/CorsGate.zig index 4208db647..f30bffa50 100644 --- a/src/network/CorsGate.zig +++ b/src/network/CorsGate.zig @@ -486,10 +486,7 @@ fn fetchThenResume(self: *CorsGate, transfer: *Transfer) !void { const owned_key = try arena.dupe(u8, key); const owned_origin = try arena.dupe(u8, origin); - const owned_referer: ?[]const u8 = if (transfer.findRequestHeader("referer")) |r| - try arena.dupe(u8, r) - else - null; + const referer: ?[]const u8 = transfer.findRequestHeader("referer"); const owned_header_names = try arena.alloc([]const u8, header_names.items.len); for (header_names.items, 0..) |name, i| { @@ -536,8 +533,8 @@ fn fetchThenResume(self: *CorsGate, transfer: *Transfer) !void { .{}, ); - if (owned_referer) |referer| { - try fetch_transfer.setHeader("Referer", referer, .{}); + if (referer) |r| { + try fetch_transfer.setHeader("Referer", r, .{}); } // Access-Control-Allow-Methods