Chromium Code Reviews| Index: net/spdy/header_coalescer.cc |
| diff --git a/net/spdy/header_coalescer.cc b/net/spdy/header_coalescer.cc |
| index 497c07991983a5423c77a16b6e4178d74736521d..99e60dafe507130975705b5e83455bfd8c3e3d98 100644 |
| --- a/net/spdy/header_coalescer.cc |
| +++ b/net/spdy/header_coalescer.cc |
| @@ -24,6 +24,12 @@ void HeaderCoalescer::OnHeader(base::StringPiece key, base::StringPiece value) { |
| return; |
| } |
| + // RFC 7540 Section 8.1.2 says that header field names are ASCII characters. |
| + if (!base::IsStringASCII(key)) { |
|
asanka
2017/02/22 19:44:13
Consider using something like HttpUtil::IsValidHea
xunjieli
2017/02/22 20:14:51
Done. Thanks for the suggestion!
|
| + error_seen_ = true; |
| + return; |
| + } |
| + |
| // 32 byte overhead according to RFC 7540 Section 6.5.2. |
| header_list_size_ += key.size() + value.size() + 32; |
| if (header_list_size_ > kMaxHeaderListSize) { |