Index: net/spdy/hpack_decoder.cc |
diff --git a/net/spdy/hpack_decoder.cc b/net/spdy/hpack_decoder.cc |
index 6aa4f59a4352196cd04654c7b14908ce0a24ec42..bb19c917a89ec2659ff543b988dd2fc65f37e6dd 100644 |
--- a/net/spdy/hpack_decoder.cc |
+++ b/net/spdy/hpack_decoder.cc |
@@ -48,8 +48,10 @@ bool HpackDecoder::HandleControlFrameHeadersComplete(SpdyStreamId id) { |
HpackInputStream input_stream(max_string_literal_size_, |
headers_block_buffer_); |
while (input_stream.HasMoreData()) { |
- if (!DecodeNextOpcode(&input_stream)) |
+ if (!DecodeNextOpcode(&input_stream)) { |
+ headers_block_buffer_.clear(); |
return false; |
+ } |
} |
headers_block_buffer_.clear(); |