Don't enforce Host header in translation server

Fixes #1251
Fixes zotero/translation-server#48
This commit is contained in:
Dan Stillman 2017-06-26 19:01:57 -04:00
parent b2eea914e4
commit a15261b3b3

View file

@ -250,13 +250,13 @@ Zotero.Server.DataListener.prototype._headerFinished = function() {
var m = bookmarkletRe.exec(this.header);
if(m) this.origin = "https://www.zotero.org";
}
}
// Make sure the Host header is set to 127.0.0.1 to prevent DNS rebinding attacks
// Make sure the Host header is set to localhost/127.0.0.1 to prevent DNS rebinding attacks
if (!hostRe.exec(this.header)) {
this._requestFinished(this._generateResponse(400, "text/plain", "Invalid Host header\n"));
return;
}
}
// get first line of request
var method = methodRe.exec(this.header);