Don't Apply Min Idle Timeout During Handshake
@@ -5511,6 +5511,7 @@ QuicConnResetIdleTimeout(
}
if (IdleTimeoutMs != 0) {
+ if (Connection->State.Connected) {
//
// Idle timeout must be no less than the PTOs for closing.
//
@@ -5522,6 +5523,7 @@ QuicConnResetIdleTimeout(
if (IdleTimeoutMs < MinIdleTimeoutMs) {
IdleTimeoutMs = MinIdleTimeoutMs;
}
+ }
QuicConnTimerSet(Connection, QUIC_CONN_TIMER_IDLE, IdleTimeoutMs);
