| Index: net/socket/ssl_client_socket_openssl.cc
|
| diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc
|
| index f341a9fc3775a60266d77f36e40babff29ea1ee9..324dac0b8e9a9efbb7c8520a073c6be994181f7a 100644
|
| --- a/net/socket/ssl_client_socket_openssl.cc
|
| +++ b/net/socket/ssl_client_socket_openssl.cc
|
| @@ -907,6 +907,11 @@ int SSLClientSocketOpenSSL::DoHandshake() {
|
| << " is: " << (SSL_session_reused(ssl_) ? "Success" : "Fail");
|
| }
|
|
|
| + if (ssl_config_.version_fallback &&
|
| + ssl_config_.version_max < ssl_config_.version_fallback_min) {
|
| + return ERR_SSL_NEEDS_MORE_FALLBACK;
|
| + }
|
| +
|
| // SSL handshake is completed. If NPN wasn't negotiated, see if ALPN was.
|
| if (npn_status_ == kNextProtoUnsupported) {
|
| const uint8_t* alpn_proto = NULL;
|
|
|