Index: net/spdy/spdy_frame_builder.cc |
diff --git a/net/spdy/spdy_frame_builder.cc b/net/spdy/spdy_frame_builder.cc |
index 91a48b12a95afc77976da7fbb4ea3b18366fe8b8..d4bbdedddc31ab1d6fd5544ecff4e9477982d072 100644 |
--- a/net/spdy/spdy_frame_builder.cc |
+++ b/net/spdy/spdy_frame_builder.cc |
@@ -109,7 +109,7 @@ bool SpdyFrameBuilder::BeginNewFrame(const SpdyFramer& framer, |
if (length_ > 0) { |
// Update length field for previous frame. |
OverwriteLength(framer, length_ - framer.GetPrefixLength(type)); |
- SPDY_BUG_IF(SpdyConstants::GetFrameMaximumSize(version_) < length_) |
+ SPDY_BUG_IF(framer.GetFrameMaximumSize() < length_) |
<< "Frame length " << length_ |
<< " is longer than the maximum allowed length."; |
} |
@@ -170,11 +170,10 @@ bool SpdyFrameBuilder::RewriteLength(const SpdyFramer& framer) { |
bool SpdyFrameBuilder::OverwriteLength(const SpdyFramer& framer, |
size_t length) { |
if (version_ == SPDY3) { |
- DCHECK_LE(length, |
- SpdyConstants::GetFrameMaximumSize(version_) - |
- framer.GetFrameMinimumSize()); |
+ DCHECK_GE(framer.GetFrameMaximumSize() - framer.GetFrameMinimumSize(), |
+ length); |
} else { |
- DCHECK_LE(length, SpdyConstants::GetFrameMaximumSize(version_)); |
+ DCHECK_GE(framer.GetFrameMaximumSize(), length); |
} |
bool success = false; |
const size_t old_length = length_; |