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 4336ad24ea65425297e592175348426d329e1b3d..f79e60dae68b661c5aabbaccd744589276202105 100644 |
--- a/net/quic/quic_crypto_server_stream.cc |
+++ b/net/quic/quic_crypto_server_stream.cc |
@@ -114,6 +114,8 @@ void QuicCryptoServerStream::OnHandshakeMessage( |
return; |
} |
+ CryptoUtils::HashHandshakeMessage(message, &chlo_hash_); |
+ |
validate_client_hello_cb_ = new ValidateCallback(this); |
crypto_config_->ValidateClientHello( |
message, session()->connection()->peer_address().address(), |
@@ -234,7 +236,8 @@ void QuicCryptoServerStream::SendServerConfigUpdate( |
CryptoHandshakeMessage server_config_update_message; |
if (!crypto_config_->BuildServerConfigUpdateMessage( |
- session()->connection()->version(), previous_source_address_tokens_, |
+ session()->connection()->version(), chlo_hash_, |
+ previous_source_address_tokens_, |
session()->connection()->self_address().address(), |
session()->connection()->peer_address().address(), |
session()->connection()->clock(), |