Index: net/quic/crypto/crypto_framer.cc |
diff --git a/net/quic/crypto/crypto_framer.cc b/net/quic/crypto/crypto_framer.cc |
index dd5d24f9ae2f1e6d3f093ff8930167d80875f8ff..fe5206f9435a28b3080a0cb9a156d25dead4251e 100644 |
--- a/net/quic/crypto/crypto_framer.cc |
+++ b/net/quic/crypto/crypto_framer.cc |
@@ -208,6 +208,7 @@ QuicErrorCode CryptoFramer::Process(StringPiece input) { |
reader.ReadUInt32(&message_tag); |
message_.set_tag(message_tag); |
state_ = STATE_READING_NUM_ENTRIES; |
+ FALLTHROUGH_INTENDED; |
case STATE_READING_NUM_ENTRIES: |
if (reader.BytesRemaining() < kNumEntriesSize + sizeof(uint16)) { |
break; |
@@ -222,6 +223,7 @@ QuicErrorCode CryptoFramer::Process(StringPiece input) { |
tags_and_lengths_.reserve(num_entries_); |
state_ = STATE_READING_TAGS_AND_LENGTHS; |
values_len_ = 0; |
+ FALLTHROUGH_INTENDED; |
case STATE_READING_TAGS_AND_LENGTHS: { |
if (reader.BytesRemaining() < |
num_entries_ * (kQuicTagSize + kCryptoEndOffsetSize)) { |
@@ -251,6 +253,7 @@ QuicErrorCode CryptoFramer::Process(StringPiece input) { |
} |
values_len_ = last_end_offset; |
state_ = STATE_READING_VALUES; |
+ FALLTHROUGH_INTENDED; |
} |
case STATE_READING_VALUES: |
if (reader.BytesRemaining() < values_len_) { |