Chromium Code Reviews| Index: net/http/http_response_headers.cc |
| diff --git a/net/http/http_response_headers.cc b/net/http/http_response_headers.cc |
| index e767ebb4fcd2900cb976b77a00ee828b3c4fd4b7..d8c710f6c5501a7d7340f1eacc745d2cb4356cda 100644 |
| --- a/net/http/http_response_headers.cc |
| +++ b/net/http/http_response_headers.cc |
| @@ -1355,9 +1355,12 @@ base::Value* HttpResponseHeaders::NetLogCallback( |
| std::string value; |
| while (EnumerateHeaderLines(&iterator, &name, &value)) { |
| std::string log_value = ElideHeaderValueForNetLog(log_level, name, value); |
| + std::string escaped_name = EscapeNonASCII(name); |
| + std::string escaped_value = EscapeNonASCII(log_value); |
| headers->Append( |
| new base::StringValue( |
| - base::StringPrintf("%s: %s", name.c_str(), log_value.c_str()))); |
| + base::StringPrintf("%s: %s", escaped_name.c_str(), |
|
davidben
2014/08/07 17:36:36
Header names and values are "supposed to be" treat
Elly Fong-Jones
2014/08/07 19:41:37
Acknowledged.
|
| + escaped_value.c_str()))); |
| } |
| dict->Set("headers", headers); |
| return dict; |