Fail QUIC TLS handshake for mTLS domains. Protected by FLAGS_quic_reloadable_flag_quic_fail_handshake_for_mtls_domains. PiperOrigin-RevId: 343851196 Change-Id: I22c59526bf62982342b33faaeb95d38df85dbaf0
diff --git a/quic/core/tls_server_handshaker.h b/quic/core/tls_server_handshaker.h index 09d03eb..7334cd9 100644 --- a/quic/core/tls_server_handshaker.h +++ b/quic/core/tls_server_handshaker.h
@@ -79,6 +79,8 @@ // before we generate transport parameters. virtual void OverrideQuicConfigDefaults(QuicConfig* config); + virtual bool ValidateHostname(const std::string& hostname) const; + const TlsConnection* tls_connection() const override { return &tls_connection_; } @@ -159,7 +161,6 @@ TlsServerHandshaker* handshaker_; }; - virtual bool ValidateHostname(const std::string& hostname) const; bool SetTransportParameters(); bool ProcessTransportParameters(const SSL_CLIENT_HELLO* client_hello, std::string* error_details);