| Index: net/quic/spdy_utils.cc
|
| diff --git a/net/quic/spdy_utils.cc b/net/quic/spdy_utils.cc
|
| index bf50d7d29e1bf45cab6306084a8d4a22255d1fe0..90e65373827dc08b0052c52e8e019117d7f82813 100644
|
| --- a/net/quic/spdy_utils.cc
|
| +++ b/net/quic/spdy_utils.cc
|
| @@ -117,6 +117,12 @@
|
| const string& name = p.first;
|
| if (name.empty()) {
|
| DVLOG(1) << "Header name must not be empty.";
|
| + return false;
|
| + }
|
| +
|
| + if (std::any_of(name.begin(), name.end(), base::IsAsciiUpper<char>)) {
|
| + DLOG(ERROR) << "Malformed header: Header name " << name
|
| + << " contains upper-case characters.";
|
| return false;
|
| }
|
|
|
|
|