| Index: net/spdy/spdy_framer.cc
|
| diff --git a/net/spdy/spdy_framer.cc b/net/spdy/spdy_framer.cc
|
| index 9b24ba01f3a1449b670cf1a7a65d8d300307f330..7734eb8b42dbb776e94bef50370b91cfd916e854 100644
|
| --- a/net/spdy/spdy_framer.cc
|
| +++ b/net/spdy/spdy_framer.cc
|
| @@ -423,12 +423,12 @@ void SpdyFramer::ProcessControlFrameHeader() {
|
| switch (current_control_frame.type()) {
|
| case SYN_STREAM:
|
| if (current_control_frame.length() <
|
| - SpdySynStreamControlFrame::size() - SpdyControlFrame::size())
|
| + SpdySynStreamControlFrame::size() - SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| case SYN_REPLY:
|
| if (current_control_frame.length() <
|
| - SpdySynReplyControlFrame::size() - SpdyControlFrame::size())
|
| + SpdySynReplyControlFrame::size() - SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| case RST_STREAM:
|
| @@ -438,7 +438,7 @@ void SpdyFramer::ProcessControlFrameHeader() {
|
| break;
|
| case SETTINGS:
|
| if (current_control_frame.length() <
|
| - SpdySettingsControlFrame::size() - SpdyControlFrame::size())
|
| + SpdySettingsControlFrame::size() - SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| case GOAWAY:
|
| @@ -448,17 +448,18 @@ void SpdyFramer::ProcessControlFrameHeader() {
|
| break;
|
| case HEADERS:
|
| if (current_control_frame.length() <
|
| - SpdyHeadersControlFrame::size() - SpdyControlFrame::size())
|
| + SpdyHeadersControlFrame::size() - SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| case WINDOW_UPDATE:
|
| if (current_control_frame.length() !=
|
| - SpdyWindowUpdateControlFrame::size() - SpdyControlFrame::size())
|
| + SpdyWindowUpdateControlFrame::size() -
|
| + SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| case PING:
|
| if (current_control_frame.length() !=
|
| - SpdyPingControlFrame::size() - SpdyControlFrame::size())
|
| + SpdyPingControlFrame::size() - SpdyControlFrame::kHeaderSize)
|
| set_error(SPDY_INVALID_CONTROL_FRAME);
|
| break;
|
| default:
|
|
|