Support 20byte connection IDs in QUIC v99
gfe-relnote: change max connection ID length, protected by disabled flag quic_enable_v99
PiperOrigin-RevId: 261237446
Change-Id: Iba22fe96d6a392c97f75f92f5c3b9ed7b11e3828
diff --git a/quic/core/quic_data_writer_test.cc b/quic/core/quic_data_writer_test.cc
index 352f27c..301bfa6 100644
--- a/quic/core/quic_data_writer_test.cc
+++ b/quic/core/quic_data_writer_test.cc
@@ -262,8 +262,8 @@
0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
};
EXPECT_EQ(connection_id.length(), QUIC_ARRAYSIZE(big_endian));
- ASSERT_LE(connection_id.length(), kQuicMaxConnectionIdLength);
- char buffer[kQuicMaxConnectionIdLength];
+ ASSERT_LE(connection_id.length(), 255);
+ char buffer[255];
QuicDataWriter writer(connection_id.length(), buffer, GetParam().endianness);
EXPECT_TRUE(writer.WriteConnectionId(connection_id));
test::CompareCharArraysWithHexError("connection_id", buffer,
@@ -285,7 +285,7 @@
};
EXPECT_EQ(QUIC_ARRAYSIZE(length_prefixed_connection_id),
kConnectionIdLengthSize + connection_id.length());
- char buffer[kConnectionIdLengthSize + kQuicMaxConnectionIdLength] = {};
+ char buffer[kConnectionIdLengthSize + 255] = {};
QuicDataWriter writer(QUIC_ARRAYSIZE(buffer), buffer);
EXPECT_TRUE(writer.WriteLengthPrefixedConnectionId(connection_id));
test::CompareCharArraysWithHexError(
@@ -1150,8 +1150,9 @@
TEST_P(QuicDataWriterTest, InvalidConnectionIdLengthRead) {
static const uint8_t bad_connection_id_length = 200;
- static_assert(bad_connection_id_length > kQuicMaxConnectionIdLength,
- "bad lengths");
+ static_assert(
+ bad_connection_id_length > kQuicMaxConnectionIdAllVersionsLength,
+ "bad lengths");
char buffer[255] = {};
QuicDataReader reader(buffer, sizeof(buffer));
QuicConnectionId connection_id;