aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 18:56:30 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-30 18:56:30 -0700
commitba3a7c2bcf548c5473b2b5b3656efef553947dcd (patch)
tree78bf3dd13d5a1ed3b326633bfbf7f845c4bca45e
parent7539e5b72c46ef4a89b2febb1adac29d85309ca8 (diff)
downloadbun-ba3a7c2bcf548c5473b2b5b3656efef553947dcd.tar.gz
bun-ba3a7c2bcf548c5473b2b5b3656efef553947dcd.tar.zst
bun-ba3a7c2bcf548c5473b2b5b3656efef553947dcd.zip
don't append null bytes
Diffstat (limited to '')
-rw-r--r--src/javascript/jsc/webcore/response.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/javascript/jsc/webcore/response.zig b/src/javascript/jsc/webcore/response.zig
index 48c8c53d0..46cd37c82 100644
--- a/src/javascript/jsc/webcore/response.zig
+++ b/src/javascript/jsc/webcore/response.zig
@@ -514,7 +514,7 @@ pub const Response = struct {
response.body.init.headers = response.getOrCreateHeaders();
response.body.init.status_code = 302;
var headers_ref = response.body.init.headers.?.leak();
- headers_ref.putHeaderNormalized("Location", url_string_slice.slice(), false);
+ headers_ref.putHeaderNormalized("location", url_string_slice.slice(), false);
var ptr = response.allocator.create(Response) catch unreachable;
ptr.* = response;
@@ -1479,12 +1479,11 @@ pub const Headers = struct {
} else if (existing_value.length >= value.len) {
std.mem.copy(u8, headers.asStr(existing_value), value);
headers.entries.items(.value)[header_i].length = @truncate(u32, value.len);
- headers.asStr(headers.entries.items(.value)[header_i]).ptr[value.len] = 0;
// Otherwise, append to the buffer, and just don't bother dealing with the existing header value
// We assume that these header objects are going to be kind of short-lived.
} else {
headers.buf.ensureUnusedCapacity(headers.allocator, value.len + 1) catch unreachable;
- headers.entries.items(.value)[header_i] = headers.appendString(string, value, false, true);
+ headers.entries.items(.value)[header_i] = headers.appendString(string, value, false, false);
}
} else {
headers.appendHeader(key, value, false, false);