Backing out to try to fix orange

This commit is contained in:
jonas@sicking.cc 2008-05-02 19:16:21 -07:00
Родитель def3db1121
Коммит 7bff8694da
2 изменённых файлов: 2 добавлений и 29 удалений

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

@ -1998,7 +1998,7 @@ nsXMLHttpRequest::SetRequestHeader(const nsACString& header,
const char *kInvalidHeaders[] = {
"accept-charset", "accept-encoding", "connection", "content-length",
"content-transfer-encoding", "date", "expect", "host", "keep-alive",
"referer", "access-control-origin", "te", "trailer",
"proxy-connection", "referer", "access-control-origin", "te", "trailer",
"transfer-encoding", "upgrade", "via", "xmlhttprequest-security-check"
};
PRUint32 i;
@ -2008,13 +2008,6 @@ nsXMLHttpRequest::SetRequestHeader(const nsACString& header,
return NS_OK;
}
}
if (StringBeginsWith(header, NS_LITERAL_CSTRING("proxy-"),
nsCaseInsensitiveCStringComparator()) ||
StringBeginsWith(header, NS_LITERAL_CSTRING("sec-"),
nsCaseInsensitiveCStringComparator())) {
NS_WARNING("refusing to set request header");
return NS_OK;
}
}
// We need to set, not add to, the header.

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

@ -20,27 +20,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=308484
/** Test for Bug 308484 **/
var headers = [
"aCCept-chaRset",
"acCePt-eNcoDing",
"coNnEctIon",
"coNtEnt-LEngth",
"cOntEnt-tRAnsFer-enCoDiNg",
"DATE",
"exPeCt",
"hOSt",
"keep-alive",
"reFERer",
"te",
"trAiLer",
"trANsfEr-eNcoDiNg",
"uPGraDe",
"viA",
"pRoxy-",
"sEc-",
"proxy-fOobar",
"sec-bAZbOx"
];
var headers = ["Host", "Content-Length", "Transfer-Encoding", "Via", "Upgrade"];
var i, request;
// Try setting headers in unprivileged context