Index: net/quic/core/quic_framer_test.cc |
diff --git a/net/quic/core/quic_framer_test.cc b/net/quic/core/quic_framer_test.cc |
index a39a272f423f99fda1bc4f5d52e54b6f1054903a..ca36bc7574baa9133db08ae90b9d26fc223ee3f4 100644 |
--- a/net/quic/core/quic_framer_test.cc |
+++ b/net/quic/core/quic_framer_test.cc |
@@ -2855,7 +2855,6 @@ TEST_P(QuicFramerTest, PublicResetPacketV33) { |
EXPECT_TRUE(visitor_.public_reset_packet_->public_header.reset_flag); |
EXPECT_FALSE(visitor_.public_reset_packet_->public_header.version_flag); |
EXPECT_EQ(kNonceProof, visitor_.public_reset_packet_->nonce_proof); |
- EXPECT_EQ(0u, visitor_.public_reset_packet_->rejected_packet_number); |
EXPECT_EQ( |
IpAddressFamily::IP_UNSPEC, |
visitor_.public_reset_packet_->client_address.host().address_family()); |
@@ -2974,7 +2973,6 @@ TEST_P(QuicFramerTest, PublicResetPacket) { |
EXPECT_TRUE(visitor_.public_reset_packet_->public_header.reset_flag); |
EXPECT_FALSE(visitor_.public_reset_packet_->public_header.version_flag); |
EXPECT_EQ(kNonceProof, visitor_.public_reset_packet_->nonce_proof); |
- EXPECT_EQ(0u, visitor_.public_reset_packet_->rejected_packet_number); |
EXPECT_EQ( |
IpAddressFamily::IP_UNSPEC, |
visitor_.public_reset_packet_->client_address.host().address_family()); |
@@ -3176,7 +3174,6 @@ TEST_P(QuicFramerTest, PublicResetPacketWithClientAddress) { |
EXPECT_TRUE(visitor_.public_reset_packet_->public_header.reset_flag); |
EXPECT_FALSE(visitor_.public_reset_packet_->public_header.version_flag); |
EXPECT_EQ(kNonceProof, visitor_.public_reset_packet_->nonce_proof); |
- EXPECT_EQ(0u, visitor_.public_reset_packet_->rejected_packet_number); |
EXPECT_EQ("4.31.198.44", |
visitor_.public_reset_packet_->client_address.host().ToString()); |
EXPECT_EQ(443, visitor_.public_reset_packet_->client_address.port()); |
@@ -4784,7 +4781,6 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketOld) { |
reset_packet.public_header.connection_id = kConnectionId; |
reset_packet.public_header.reset_flag = true; |
reset_packet.public_header.version_flag = false; |
- reset_packet.rejected_packet_number = kPacketNumber; |
reset_packet.nonce_proof = kNonceProof; |
// clang-format off |
@@ -4796,57 +4792,6 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketOld) { |
0x98, 0xBA, 0xDC, 0xFE, |
// message tag (kPRST) |
'P', 'R', 'S', 'T', |
- // num_entries (2) + padding |
- 0x02, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
- }; |
- |
- unsigned char packet_cid_be[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0E, |
- // connection_id |
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (2) + padding |
- 0x02, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
- }; |
- |
- unsigned char packet_no_rejected_packet_number[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0E, |
- // connection_id |
- 0x10, 0x32, 0x54, 0x76, |
- 0x98, 0xBA, 0xDC, 0xFE, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
// num_entries (1) + padding |
0x01, 0x00, 0x00, 0x00, |
// tag kRNON |
@@ -4858,7 +4803,7 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketOld) { |
0x01, 0xEF, 0xCD, 0xAB, |
}; |
- unsigned char packet_no_rejected_packet_number_cid_be[] = { |
+ unsigned char packet_cid_be[] = { |
// public flags (public reset, 8 byte ConnectionId) |
0x0E, |
// connection_id |
@@ -4880,27 +4825,15 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketOld) { |
std::unique_ptr<QuicEncryptedPacket> data( |
framer_.BuildPublicResetPacket(reset_packet)); |
ASSERT_TRUE(data != nullptr); |
- if (FLAGS_quic_reloadable_flag_quic_remove_packet_number_from_public_reset) { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_no_rejected_packet_number_cid_be |
- : packet_no_rejected_packet_number), |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_no_rejected_packet_number_cid_be) |
- : arraysize(packet_no_rejected_packet_number)); |
- } else { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_cid_be |
- : packet), |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_cid_be) |
- : arraysize(packet)); |
- } |
+ test::CompareCharArraysWithHexError( |
+ "constructed packet", data->data(), data->length(), |
+ AsChars( |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? packet_cid_be |
+ : packet), |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? arraysize(packet_cid_be) |
+ : arraysize(packet)); |
} |
TEST_P(QuicFramerTest, BuildPublicResetPacket) { |
@@ -4909,96 +4842,45 @@ TEST_P(QuicFramerTest, BuildPublicResetPacket) { |
reset_packet.public_header.connection_id = kConnectionId; |
reset_packet.public_header.reset_flag = true; |
reset_packet.public_header.version_flag = false; |
- reset_packet.rejected_packet_number = kPacketNumber; |
reset_packet.nonce_proof = kNonceProof; |
// clang-format off |
unsigned char packet[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0x10, 0x32, 0x54, 0x76, |
- 0x98, 0xBA, 0xDC, 0xFE, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (2) + padding |
- 0x02, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
+ // public flags (public reset, 8 byte ConnectionId) |
+ 0x0A, |
+ // connection_id |
+ 0x10, 0x32, 0x54, 0x76, |
+ 0x98, 0xBA, 0xDC, 0xFE, |
+ // message tag (kPRST) |
+ 'P', 'R', 'S', 'T', |
+ // num_entries (1) + padding |
+ 0x01, 0x00, 0x00, 0x00, |
+ // tag kRNON |
+ 'R', 'N', 'O', 'N', |
+ // end offset 8 |
+ 0x08, 0x00, 0x00, 0x00, |
+ // nonce proof |
+ 0x89, 0x67, 0x45, 0x23, |
+ 0x01, 0xEF, 0xCD, 0xAB, |
}; |
unsigned char packet_cid_be[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (2) + padding |
- 0x02, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
- }; |
- |
- unsigned char packet_no_rejected_packet_number[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0x10, 0x32, 0x54, 0x76, |
- 0x98, 0xBA, 0xDC, 0xFE, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (1) + padding |
- 0x01, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- }; |
- |
- unsigned char packet_no_rejected_packet_number_cid_be[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (1) + padding |
- 0x01, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
+ // public flags (public reset, 8 byte ConnectionId) |
+ 0x0A, |
+ // connection_id |
+ 0xFE, 0xDC, 0xBA, 0x98, |
+ 0x76, 0x54, 0x32, 0x10, |
+ // message tag (kPRST) |
+ 'P', 'R', 'S', 'T', |
+ // num_entries (1) + padding |
+ 0x01, 0x00, 0x00, 0x00, |
+ // tag kRNON |
+ 'R', 'N', 'O', 'N', |
+ // end offset 8 |
+ 0x08, 0x00, 0x00, 0x00, |
+ // nonce proof |
+ 0x89, 0x67, 0x45, 0x23, |
+ 0x01, 0xEF, 0xCD, 0xAB, |
}; |
// clang-format on |
@@ -5006,27 +4888,15 @@ TEST_P(QuicFramerTest, BuildPublicResetPacket) { |
framer_.BuildPublicResetPacket(reset_packet)); |
ASSERT_TRUE(data != nullptr); |
- if (FLAGS_quic_reloadable_flag_quic_remove_packet_number_from_public_reset) { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_no_rejected_packet_number_cid_be |
- : packet_no_rejected_packet_number), |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_no_rejected_packet_number_cid_be) |
- : arraysize(packet_no_rejected_packet_number)); |
- } else { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_cid_be |
- : packet), |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_cid_be) |
- : arraysize(packet)); |
- } |
+ test::CompareCharArraysWithHexError( |
+ "constructed packet", data->data(), data->length(), |
+ AsChars( |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? packet_cid_be |
+ : packet), |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? arraysize(packet_cid_be) |
+ : arraysize(packet)); |
} |
TEST_P(QuicFramerTest, BuildPublicResetPacketWithClientAddress) { |
@@ -5035,80 +4905,12 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketWithClientAddress) { |
reset_packet.public_header.connection_id = kConnectionId; |
reset_packet.public_header.reset_flag = true; |
reset_packet.public_header.version_flag = false; |
- reset_packet.rejected_packet_number = kPacketNumber; |
reset_packet.nonce_proof = kNonceProof; |
reset_packet.client_address = |
QuicSocketAddress(QuicIpAddress::Loopback4(), 0x1234); |
// clang-format off |
unsigned char packet[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0x10, 0x32, 0x54, 0x76, |
- 0x98, 0xBA, 0xDC, 0xFE, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (3) + padding |
- 0x03, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // tag kCADR |
- 'C', 'A', 'D', 'R', |
- // end offset 24 |
- 0x18, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
- // client address |
- 0x02, 0x00, |
- 0x7F, 0x00, 0x00, 0x01, |
- 0x34, 0x12, |
- }; |
- |
- unsigned char packet_cid_be[] = { |
- // public flags (public reset, 8 byte ConnectionId) |
- 0x0A, |
- // connection_id |
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10, |
- // message tag (kPRST) |
- 'P', 'R', 'S', 'T', |
- // num_entries (3) + padding |
- 0x03, 0x00, 0x00, 0x00, |
- // tag kRNON |
- 'R', 'N', 'O', 'N', |
- // end offset 8 |
- 0x08, 0x00, 0x00, 0x00, |
- // tag kRSEQ |
- 'R', 'S', 'E', 'Q', |
- // end offset 16 |
- 0x10, 0x00, 0x00, 0x00, |
- // tag kCADR |
- 'C', 'A', 'D', 'R', |
- // end offset 24 |
- 0x18, 0x00, 0x00, 0x00, |
- // nonce proof |
- 0x89, 0x67, 0x45, 0x23, |
- 0x01, 0xEF, 0xCD, 0xAB, |
- // rejected packet number |
- 0xBC, 0x9A, 0x78, 0x56, |
- 0x34, 0x12, 0x00, 0x00, |
- // client address |
- 0x02, 0x00, |
- 0x7F, 0x00, 0x00, 0x01, |
- 0x34, 0x12, |
- }; |
- |
- unsigned char packet_no_rejected_packet_number[] = { |
// public flags (public reset, 8 byte ConnectionId) |
0x0A, |
// connection_id |
@@ -5135,11 +4937,12 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketWithClientAddress) { |
0x34, 0x12, |
}; |
- unsigned char packet_no_rejected_packet_number_cid_be[] = { |
+ unsigned char packet_cid_be[] = { |
// public flags (public reset, 8 byte ConnectionId) |
0x0A, |
// connection_id |
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10, |
+ 0xFE, 0xDC, 0xBA, 0x98, |
+ 0x76, 0x54, 0x32, 0x10, |
// message tag (kPRST) |
'P', 'R', 'S', 'T', |
// num_entries (2) + padding |
@@ -5166,29 +4969,16 @@ TEST_P(QuicFramerTest, BuildPublicResetPacketWithClientAddress) { |
framer_.BuildPublicResetPacket(reset_packet)); |
ASSERT_TRUE(data != nullptr); |
- if (FLAGS_quic_reloadable_flag_quic_remove_packet_number_from_public_reset) { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_no_rejected_packet_number_cid_be |
- : packet_no_rejected_packet_number), |
- |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_no_rejected_packet_number_cid_be) |
- : arraysize(packet_no_rejected_packet_number)); |
- } else { |
- test::CompareCharArraysWithHexError( |
- "constructed packet", data->data(), data->length(), |
- AsChars( |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? packet_cid_be |
- : packet), |
+ test::CompareCharArraysWithHexError( |
+ "constructed packet", data->data(), data->length(), |
+ AsChars( |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? packet_cid_be |
+ : packet), |
- QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
- ? arraysize(packet_cid_be) |
- : arraysize(packet)); |
- } |
+ QuicUtils::IsConnectionIdWireFormatBigEndian(framer_.perspective()) |
+ ? arraysize(packet_cid_be) |
+ : arraysize(packet)); |
} |
TEST_P(QuicFramerTest, EncryptPacket) { |