fixes bug 209121 "Digest authentication incorrectly includes fragment identifier in URI when computing A2" r=dougt sr=bzbarsky

This commit is contained in:
darin%netscape.com 2003-07-08 22:49:26 +00:00
Родитель f73ce178fa
Коммит 69682b1372
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -128,6 +128,12 @@ nsHttpDigestAuth::GetMethodAndPath(nsIHttpChannel *httpChannel,
rv |= uri->GetPath(path);
if (NS_SUCCEEDED(rv)) {
//
// strip any fragment identifier from the URL path.
//
PRInt32 ref = path.RFindChar('#');
if (ref != kNotFound)
path.Truncate(ref);
//
// make sure we escape any UTF-8 characters in the URI path. the
// digest auth uri attribute needs to match the request-URI.
//