| Index: net/tools/quic/quic_dispatcher.cc
|
| diff --git a/net/tools/quic/quic_dispatcher.cc b/net/tools/quic/quic_dispatcher.cc
|
| index b1f351fea104448d7253eded25304171189dcccb..032d8337cb8c6214140f96fc93bbadd65c1750b1 100644
|
| --- a/net/tools/quic/quic_dispatcher.cc
|
| +++ b/net/tools/quic/quic_dispatcher.cc
|
| @@ -311,6 +311,11 @@ bool QuicDispatcher::OnUnauthenticatedPublicHeader(
|
| QuicVersion version = GetSupportedVersions().front();
|
| if (header.version_flag) {
|
| QuicVersion packet_version = header.versions.front();
|
| + if (FLAGS_quic_fix_version_manager &&
|
| + framer_.supported_versions() != GetSupportedVersions()) {
|
| + // Reset framer's version if version flags change in flight.
|
| + framer_.SetSupportedVersions(GetSupportedVersions());
|
| + }
|
| if (!framer_.IsSupportedVersion(packet_version)) {
|
| if (ShouldCreateSessionForUnknownVersion(framer_.last_version_tag())) {
|
| return true;
|
|
|