Index: net/spdy/hpack/hpack_input_stream.cc |
diff --git a/net/spdy/hpack/hpack_input_stream.cc b/net/spdy/hpack/hpack_input_stream.cc |
index 79455e51fe7f02f62949e204c5d05534b2cfbfef..751f6c64d0e54c8385b941a871a6a8c17f9e8a83 100644 |
--- a/net/spdy/hpack/hpack_input_stream.cc |
+++ b/net/spdy/hpack/hpack_input_stream.cc |
@@ -15,10 +15,8 @@ namespace net { |
using base::StringPiece; |
using std::string; |
-HpackInputStream::HpackInputStream(uint32_t max_string_literal_size, |
- StringPiece buffer) |
- : max_string_literal_size_(max_string_literal_size), |
- buffer_(buffer), |
+HpackInputStream::HpackInputStream(StringPiece buffer) |
+ : buffer_(buffer), |
bit_offset_(0), |
parsed_bytes_(0), |
parsed_bytes_current_(0), |
@@ -127,10 +125,6 @@ bool HpackInputStream::DecodeNextIdentityString(StringPiece* str) { |
return false; |
} |
- if (size > max_string_literal_size_) { |
- return false; |
- } |
- |
if (size > buffer_.size()) { |
need_more_data_ = true; |
return false; |
@@ -159,15 +153,11 @@ bool HpackInputStream::DecodeNextHuffmanString(string* str) { |
return false; |
} |
- HpackInputStream bounded_reader(max_string_literal_size_, |
- StringPiece(buffer_.data(), encoded_size)); |
+ HpackInputStream bounded_reader(StringPiece(buffer_.data(), encoded_size)); |
buffer_.remove_prefix(encoded_size); |
parsed_bytes_current_ += encoded_size; |
- // DecodeString will not append more than |max_string_literal_size_| chars |
- // to |str|. |
- return HpackHuffmanDecoder::DecodeString(&bounded_reader, |
- max_string_literal_size_, str); |
+ return HpackHuffmanDecoder::DecodeString(&bounded_reader, str); |
} |
bool HpackInputStream::PeekBits(size_t* peeked_count, uint32_t* out) const { |