aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/HTTPHeaderMap.cpp
diff options
context:
space:
mode:
authorGravatar Dylan Conway <35280289+dylan-conway@users.noreply.github.com> 2023-08-07 19:32:23 -0700
committerGravatar GitHub <noreply@github.com> 2023-08-07 19:32:23 -0700
commit1239c9460ac1d10376e27653b4c34d789f2a8f43 (patch)
treeba51652fdd36bc07fec7e5744b2c1cddad3e9ab3 /src/bun.js/bindings/webcore/HTTPHeaderMap.cpp
parentf2f227720b3ffe1797a0a4e500e9a9a639167dc6 (diff)
downloadbun-1239c9460ac1d10376e27653b4c34d789f2a8f43.tar.gz
bun-1239c9460ac1d10376e27653b4c34d789f2a8f43.tar.zst
bun-1239c9460ac1d10376e27653b4c34d789f2a8f43.zip
fix iterating headers with `set-cookie` (#4048)
* fix iterating headers with `set-cookie` * a test * move work to `HTTPHeaderMap::set` * append set-cookie after sort * remove compare function
Diffstat (limited to 'src/bun.js/bindings/webcore/HTTPHeaderMap.cpp')
-rw-r--r--src/bun.js/bindings/webcore/HTTPHeaderMap.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/bun.js/bindings/webcore/HTTPHeaderMap.cpp b/src/bun.js/bindings/webcore/HTTPHeaderMap.cpp
index 013aad750..99fc9cf13 100644
--- a/src/bun.js/bindings/webcore/HTTPHeaderMap.cpp
+++ b/src/bun.js/bindings/webcore/HTTPHeaderMap.cpp
@@ -236,15 +236,7 @@ String HTTPHeaderMap::get(HTTPHeaderName name) const
void HTTPHeaderMap::set(HTTPHeaderName name, const String& value)
{
if (name == HTTPHeaderName::SetCookie) {
- auto cookieName = extractCookieName(value);
- size_t length = m_setCookieHeaders.size();
- const auto& cookies = m_setCookieHeaders.data();
- for (size_t i = 0; i < length; ++i) {
- if (extractCookieName(cookies[i]) == cookieName) {
- m_setCookieHeaders[i] = value;
- return;
- }
- }
+ m_setCookieHeaders.clear();
m_setCookieHeaders.append(value);
return;
}