diff options
author | 2022-03-30 18:56:30 -0700 | |
---|---|---|
committer | 2022-03-30 18:56:30 -0700 | |
commit | ba3a7c2bcf548c5473b2b5b3656efef553947dcd (patch) | |
tree | 78bf3dd13d5a1ed3b326633bfbf7f845c4bca45e | |
parent | 7539e5b72c46ef4a89b2febb1adac29d85309ca8 (diff) | |
download | bun-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.zig | 5 |
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); |