Archived
1
0

Make websocket upgrade check case-insensitive

Fixes #925.
This commit is contained in:
Asher
2019-09-16 14:18:58 -05:00
parent 5c16399810
commit 6a864f9f47
2 changed files with 2 additions and 7 deletions

View File

@ -331,7 +331,7 @@ export abstract class Server {
this.ensureGet(request);
if (!this.authenticate(request)) {
throw new HttpError("Unauthorized", HttpCode.Unauthorized);
} else if (request.headers.upgrade !== "websocket") {
} else if (!request.headers.upgrade || request.headers.upgrade.toLowerCase() !== "websocket") {
throw new Error("HTTP/1.1 400 Bad Request");
}