authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:05:08 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:05:08 -07:00
log72a502f3158089d691239139cc5837f0881483b9
tree366b2ba3a92a2f22e40164f52e4b842ee3cba764
parenta8beee9642d125aff5bcaa42591a521025d891b8
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

HeadersMap.append: set-cookie needs to be added as separate header lines


1 files changed, 2 insertions(+), 2 deletions(-)

http.zig+2-2
...@@ -327,11 +327,11 @@ pub const HeadersMap = struct {...@@ -327,11 +327,11 @@ pub const HeadersMap = struct {
327 }327 }
328328
329 pub fn append(map: *HeadersMap, n: []const u8, v: []const u8) !void {329 pub fn append(map: *HeadersMap, n: []const u8, v: []const u8) !void {
330 if (map.findIndex(n)) |i| {330 if (!std.mem.eql(u8, n, "set-cookie")) if (map.findIndex(n)) |i| {
331 try map.data.appendSlice(i * 4 + 2, ", ");331 try map.data.appendSlice(i * 4 + 2, ", ");
332 try map.data.appendSlice(i * 4 + 2, v);332 try map.data.appendSlice(i * 4 + 2, v);
333 return;333 return;
334 }334 };
335 try map.data.appendSlice(try map.data.add(), n);335 try map.data.appendSlice(try map.data.add(), n);
336 try map.data.appendSlice(try map.data.add(), ": ");336 try map.data.appendSlice(try map.data.add(), ": ");
337 try map.data.appendSlice(try map.data.add(), v);337 try map.data.appendSlice(try map.data.add(), v);