diff options
Diffstat (limited to 'src/bun.js/bindings/webcore/HTTPParsers.cpp')
-rw-r--r-- | src/bun.js/bindings/webcore/HTTPParsers.cpp | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/src/bun.js/bindings/webcore/HTTPParsers.cpp b/src/bun.js/bindings/webcore/HTTPParsers.cpp index 77a287b36..d3e4d4c3a 100644 --- a/src/bun.js/bindings/webcore/HTTPParsers.cpp +++ b/src/bun.js/bindings/webcore/HTTPParsers.cpp @@ -849,35 +849,36 @@ size_t parseHTTPRequestBody(const uint8_t* data, size_t length, Vector<uint8_t>& // Implements <https://fetch.spec.whatwg.org/#forbidden-header-name>. bool isForbiddenHeaderName(const String& name) { - HTTPHeaderName headerName; - if (findHTTPHeaderName(name, headerName)) { - switch (headerName) { - case HTTPHeaderName::AcceptCharset: - case HTTPHeaderName::AcceptEncoding: - case HTTPHeaderName::AccessControlRequestHeaders: - case HTTPHeaderName::AccessControlRequestMethod: - case HTTPHeaderName::Connection: - case HTTPHeaderName::ContentLength: - case HTTPHeaderName::Cookie: - case HTTPHeaderName::Cookie2: - case HTTPHeaderName::Date: - case HTTPHeaderName::DNT: - case HTTPHeaderName::Expect: - case HTTPHeaderName::Host: - case HTTPHeaderName::KeepAlive: - case HTTPHeaderName::Origin: - case HTTPHeaderName::Referer: - case HTTPHeaderName::TE: - case HTTPHeaderName::Trailer: - case HTTPHeaderName::TransferEncoding: - case HTTPHeaderName::Upgrade: - case HTTPHeaderName::Via: - return true; - default: - break; - } - } - return startsWithLettersIgnoringASCIICase(name, "sec-"_s) || startsWithLettersIgnoringASCIICase(name, "proxy-"_s); + return false; + // HTTPHeaderName headerName; + // if (findHTTPHeaderName(name, headerName)) { + // switch (headerName) { + // case HTTPHeaderName::AcceptCharset: + // case HTTPHeaderName::AcceptEncoding: + // case HTTPHeaderName::AccessControlRequestHeaders: + // case HTTPHeaderName::AccessControlRequestMethod: + // case HTTPHeaderName::Connection: + // case HTTPHeaderName::ContentLength: + // case HTTPHeaderName::Cookie: + // case HTTPHeaderName::Cookie2: + // case HTTPHeaderName::Date: + // case HTTPHeaderName::DNT: + // case HTTPHeaderName::Expect: + // case HTTPHeaderName::Host: + // case HTTPHeaderName::KeepAlive: + // case HTTPHeaderName::Origin: + // case HTTPHeaderName::Referer: + // case HTTPHeaderName::TE: + // case HTTPHeaderName::Trailer: + // case HTTPHeaderName::TransferEncoding: + // case HTTPHeaderName::Upgrade: + // case HTTPHeaderName::Via: + // return true; + // default: + // break; + // } + // } + // return startsWithLettersIgnoringASCIICase(name, "sec-"_s) || startsWithLettersIgnoringASCIICase(name, "proxy-"_s); } // Implements <https://fetch.spec.whatwg.org/#no-cors-safelisted-request-header-name>. |