aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/HTTPParsers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/webcore/HTTPParsers.cpp')
-rw-r--r--src/bun.js/bindings/webcore/HTTPParsers.cpp59
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>.