| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index 64e2c04b2cab2c60421f22e2c4c28925d476e37e..68b893b53e382900fc078639e1c389320fd57f4f 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -2321,6 +2321,15 @@ void SpdySession::OnHeaders(SpdyStreamId stream_id,
|
| }
|
| }
|
|
|
| +bool SpdySession::OnUnknownFrame(SpdyStreamId stream_id, int frame_type) {
|
| + // Validate stream id.
|
| + // Was the frame sent on a stream id that has not been used in this session?
|
| + if (stream_id % 2 == 1 && stream_id > stream_hi_water_mark_)
|
| + return false;
|
| + // TODO(bnc): Track highest id for server initiated streams.
|
| + return true;
|
| +}
|
| +
|
| void SpdySession::OnRstStream(SpdyStreamId stream_id,
|
| SpdyRstStreamStatus status) {
|
| CHECK(in_io_loop_);
|
|
|