Index: net/quic/quic_crypto_server_stream.cc |
diff --git a/net/quic/quic_crypto_server_stream.cc b/net/quic/quic_crypto_server_stream.cc |
index ef3b13a4ac645c090e02b1e938c8d5bf3f4bf787..4336ad24ea65425297e592175348426d329e1b3d 100644 |
--- a/net/quic/quic_crypto_server_stream.cc |
+++ b/net/quic/quic_crypto_server_stream.cc |
@@ -211,6 +211,11 @@ void QuicCryptoServerStream::FinishProcessingHandshakeMessage( |
session()->connection()->SetEncrypter( |
ENCRYPTION_FORWARD_SECURE, |
crypto_negotiated_params_.forward_secure_crypters.encrypter.release()); |
+ if (config->HasClientSentConnectionOption(kIPFS, Perspective::IS_SERVER)) { |
+ session()->connection()->SetDefaultEncryptionLevel( |
+ ENCRYPTION_FORWARD_SECURE); |
+ } |
+ |
session()->connection()->SetAlternativeDecrypter( |
ENCRYPTION_FORWARD_SECURE, |
crypto_negotiated_params_.forward_secure_crypters.decrypter.release(), |