Explicitly initialize ecn_codepoint in the ReceivedPacketInfo constructor.
PiperOrigin-RevId: 501911452
diff --git a/quiche/quic/core/quic_connection.h b/quiche/quic/core/quic_connection.h
index 9fb1aaa..7f58c5e 100644
--- a/quiche/quic/core/quic_connection.h
+++ b/quiche/quic/core/quic_connection.h
@@ -1498,7 +1498,7 @@
EncryptionLevel decrypted_level = ENCRYPTION_INITIAL;
QuicPacketHeader header;
absl::InlinedVector<QuicFrameType, 1> frames;
- QuicEcnCodepoint ecn_codepoint;
+ QuicEcnCodepoint ecn_codepoint = ECN_NOT_ECT;
};
QUIC_EXPORT_PRIVATE friend std::ostream& operator<<(
diff --git a/quiche/quic/core/quic_connection_test.cc b/quiche/quic/core/quic_connection_test.cc
index 98027d4..8fb5f78 100644
--- a/quiche/quic/core/quic_connection_test.cc
+++ b/quiche/quic/core/quic_connection_test.cc
@@ -16708,6 +16708,10 @@
connection_.SupportsMultiplePacketNumberSpaces() ? 1 : 2);
}
+TEST_P(QuicConnectionTest, ReceivedPacketInfoDefaults) {
+ EXPECT_TRUE(QuicConnectionPeer::TestLastReceivedPacketInfoDefaults());
+}
+
} // namespace
} // namespace test
} // namespace quic