Increase MASQUE server max packet length to 1350
This allows interop with other clients that only send 1200-byte INITIAL packets. This code is not used in production.
PiperOrigin-RevId: 360728363
Change-Id: I63ee635e957549bebcdb6a6b3d54226ec8e1a325
diff --git a/quic/masque/masque_server_session.cc b/quic/masque/masque_server_session.cc
index 9b291a7..242dcbe 100644
--- a/quic/masque/masque_server_session.cc
+++ b/quic/masque/masque_server_session.cc
@@ -97,6 +97,11 @@
epoll_server_(epoll_server),
compression_engine_(this),
masque_mode_(masque_mode) {
+ // Artificially increase the max packet length to 1350 to ensure we can fit
+ // QUIC packets inside DATAGRAM frames.
+ // TODO(b/181606597) Remove this workaround once we use PMTUD.
+ connection->SetMaxPacketLength(kDefaultMaxPacketSize);
+
masque_server_backend_->RegisterBackendClient(connection_id(), this);
QUICHE_DCHECK_NE(epoll_server_, nullptr);
}