diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-24 16:19:24 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-24 16:19:24 +0000 |
commit | 525181e4e94ac528728b42ed34d4e1ce920db705 (patch) | |
tree | d62ec84a7fba3dd401d3765c6a78dc9874be49d4 /net | |
parent | ad55cf9f5bd60f236b6249d194607bd2e8a240f7 (diff) | |
download | chromium_src-525181e4e94ac528728b42ed34d4e1ce920db705.zip chromium_src-525181e4e94ac528728b42ed34d4e1ce920db705.tar.gz chromium_src-525181e4e94ac528728b42ed34d4e1ce920db705.tar.bz2 |
Fix a crash in SpdySession::WriteStreamData which can happen if the specified stream_id is not active.
BUG=116825
Review URL: http://codereview.chromium.org/9808083
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128747 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/spdy/spdy_session.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc index cac331c..63e6744 100644 --- a/net/spdy/spdy_session.cc +++ b/net/spdy/spdy_session.cc @@ -747,9 +747,9 @@ int SpdySession::WriteStreamData(SpdyStreamId stream_id, // Find our stream DCHECK(IsStreamActive(stream_id)); scoped_refptr<SpdyStream> stream = active_streams_[stream_id]; - CHECK_EQ(stream->stream_id(), stream_id); if (!stream) return ERR_INVALID_SPDY_STREAM; + CHECK_EQ(stream->stream_id(), stream_id); if (len > kMaxSpdyFrameChunkSize) { len = kMaxSpdyFrameChunkSize; |