Bug 1680733 - [remote] Use a case-insensitive check for WebSocket upgrade header value. r=remote-protocol-reviewers,jgraham

Differential Revision: https://phabricator.services.mozilla.com/D98751
This commit is contained in:
Henrik Skupin 2020-12-04 13:28:28 +00:00
Родитель 16a19b1aa8
Коммит dacc23265c
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -82,8 +82,10 @@ function processRequest({ requestLine, headers }) {
}
const upgrade = headers.get("upgrade");
if (!upgrade || upgrade !== "websocket") {
throw new Error("The handshake request has incorrect Upgrade header");
if (!upgrade || upgrade.toLowerCase() !== "websocket") {
throw new Error(
`The handshake request has incorrect Upgrade header: ${upgrade}`
);
}
const connection = headers.get("connection");