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);
 }