bug 306658 - disallow cookies from non-file URIs without

hostnames, r=dwitte, sr=darin
This commit is contained in:
mconnor%steelgryphon.com 2005-10-01 05:20:21 +00:00
Родитель c6d3b67a4b
Коммит 7be090cdfd
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -1925,6 +1925,13 @@ nsCookieService::CheckDomain(nsCookieAttributes &aCookieAttributes,
// no domain specified, use hostFromURI // no domain specified, use hostFromURI
} else { } else {
// block any URIs without a host that aren't file:/// URIs
if (hostFromURI.IsEmpty()) {
PRBool isFileURI = PR_FALSE;
aHostURI->SchemeIs("file", &isFileURI);
if (!isFileURI)
return PR_FALSE;
}
aCookieAttributes.host = hostFromURI; aCookieAttributes.host = hostFromURI;
} }