summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-24 16:19:24 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-24 16:19:24 +0000
commit525181e4e94ac528728b42ed34d4e1ce920db705 (patch)
treed62ec84a7fba3dd401d3765c6a78dc9874be49d4 /net
parentad55cf9f5bd60f236b6249d194607bd2e8a240f7 (diff)
downloadchromium_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.cc2
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;