Fix the ECN codepoints. Per RFC3168, ECT0 = 0b10, ECT1 = 0b01. Roll flag quic_receive_ecn2 to quic_receive_ecn3 to protect the behavior change.
Protected by FLAGS_quic_restart_flag_quic_receive_ecn3.
PiperOrigin-RevId: 553556652
diff --git a/quiche/quic/core/quic_received_packet_manager.cc b/quiche/quic/core/quic_received_packet_manager.cc
index b941e8c..afabb27 100644
--- a/quiche/quic/core/quic_received_packet_manager.cc
+++ b/quiche/quic/core/quic_received_packet_manager.cc
@@ -124,8 +124,8 @@
}
}
- if (GetQuicRestartFlag(quic_receive_ecn2) && ecn != ECN_NOT_ECT) {
- QUIC_RESTART_FLAG_COUNT_N(quic_receive_ecn2, 1, 2);
+ if (GetQuicRestartFlag(quic_receive_ecn3) && ecn != ECN_NOT_ECT) {
+ QUIC_RESTART_FLAG_COUNT_N(quic_receive_ecn3, 1, 2);
if (!ack_frame_.ecn_counters.has_value()) {
ack_frame_.ecn_counters = QuicEcnCounts();
}