| Index: net/quic/crypto/crypto_handshake.cc
|
| diff --git a/net/quic/crypto/crypto_handshake.cc b/net/quic/crypto/crypto_handshake.cc
|
| index c0688b4c2812a063665bcc192d620f51dd8fed6f..00cc342060b718349b4c97afc7c7e2012220a26a 100644
|
| --- a/net/quic/crypto/crypto_handshake.cc
|
| +++ b/net/quic/crypto/crypto_handshake.cc
|
| @@ -573,6 +573,13 @@ void QuicCryptoClientConfig::FillInchoateClientHello(
|
| #endif
|
| }
|
|
|
| + if (proof_verifier_.get() && !cached->proof_valid()) {
|
| + // If we are expecting a certificate chain, double the size of the client
|
| + // hello so that the response from the server can be larger - hopefully
|
| + // including the whole certificate chain.
|
| + out->set_minimum_size(kClientHelloMinimumSize * 2);
|
| + }
|
| +
|
| if (common_cert_sets) {
|
| out->SetStringPiece(kCCS, common_cert_sets->GetCommonHashes());
|
| }
|
|
|