Only respond to key requests on gateway path in masque_tcp_server PiperOrigin-RevId: 847141343
diff --git a/quiche/quic/masque/masque_tcp_server_bin.cc b/quiche/quic/masque/masque_tcp_server_bin.cc index 83a7baa..b373462 100644 --- a/quiche/quic/masque/masque_tcp_server_bin.cc +++ b/quiche/quic/masque/masque_tcp_server_bin.cc
@@ -588,7 +588,8 @@ // the request, but handle it gracefully just in case. response_headers[":status"] = "400"; response_body = "Request missing pseudo-headers"; - } else if (masque_ohttp_gateway_ && method_pair->second == "GET" && + } else if (!gateway_path_.empty() && path_pair->second == gateway_path_ && + masque_ohttp_gateway_ && method_pair->second == "GET" && accept_pair != headers.end() && accept_pair->second == "application/ohttp-keys") { response_headers[":status"] = "200";