| Index: components/signin/core/browser/signin_header_helper.cc
|
| diff --git a/components/signin/core/browser/signin_header_helper.cc b/components/signin/core/browser/signin_header_helper.cc
|
| index 319b6f88d08d1aaf85776736f45f4f3b5e197c9d..578cb5806cf889ec323d359d175515b17120ffdd 100644
|
| --- a/components/signin/core/browser/signin_header_helper.cc
|
| +++ b/components/signin/core/browser/signin_header_helper.cc
|
| @@ -78,9 +78,10 @@ MirrorResponseHeaderDictionary ParseMirrorResponseHeader(
|
| DLOG(WARNING) << "Unexpected GAIA header field '" << field << "'.";
|
| continue;
|
| }
|
| - dictionary[field.substr(0, delim).as_string()] =
|
| - net::UnescapeURLComponent(field.substr(delim + 1).as_string(),
|
| - net::UnescapeRule::URL_SPECIAL_CHARS);
|
| + dictionary[field.substr(0, delim).as_string()] = net::UnescapeURLComponent(
|
| + field.substr(delim + 1).as_string(),
|
| + net::UnescapeRule::PATH_SEPARATORS |
|
| + net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS);
|
| }
|
| return dictionary;
|
| }
|
|
|