fix: do not overwrite CORS headers upon error

The Access-Control-Allow-xxx headers added by the cors middleware were
overwritten when sending an error response.

Those lines should have been removed in [1].

[1]: 61b949259e

Related: https://github.com/socketio/engine.io/issues/605
This commit is contained in:
Damien Arrachequesne
2020-10-21 00:46:32 +02:00
parent f9c0e74b14
commit fe093bae1a
2 changed files with 24 additions and 44 deletions

View File

@@ -475,12 +475,6 @@ function sendErrorMessage(req, res, code) {
);
return;
}
if (req.headers.origin) {
headers["Access-Control-Allow-Credentials"] = "true";
headers["Access-Control-Allow-Origin"] = req.headers.origin;
} else {
headers["Access-Control-Allow-Origin"] = "*";
}
if (res !== undefined) {
res.writeHead(400, headers);
res.end(