diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/base/net_error_list.h | 3 | ||||
-rw-r--r-- | net/socket/nss_ssl_util.cc | 2 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_openssl.cc | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/net/base/net_error_list.h b/net/base/net_error_list.h index f07877e..5ceaf44 100644 --- a/net/base/net_error_list.h +++ b/net/base/net_error_list.h @@ -310,6 +310,9 @@ NET_ERROR(SSL_INAPPROPRIATE_FALLBACK, -157) // Certificate Transparency: All Signed Certificate Timestamps failed to verify. NET_ERROR(CT_NO_SCTS_VERIFIED_OK, -158) +// The SSL server sent us a fatal unrecognized_name alert. +NET_ERROR(SSL_UNRECOGNIZED_NAME_ALERT, -159) + // Certificate error codes // // The values of certificate error codes must be consecutive. diff --git a/net/socket/nss_ssl_util.cc b/net/socket/nss_ssl_util.cc index b5d946d..20911d5 100644 --- a/net/socket/nss_ssl_util.cc +++ b/net/socket/nss_ssl_util.cc @@ -330,6 +330,8 @@ int MapNSSError(PRErrorCode err) { return ERR_SSL_BAD_RECORD_MAC_ALERT; case SSL_ERROR_DECRYPT_ERROR_ALERT: return ERR_SSL_DECRYPT_ERROR_ALERT; + case SSL_ERROR_UNRECOGNIZED_NAME_ALERT: + return ERR_SSL_UNRECOGNIZED_NAME_ALERT; case SSL_ERROR_UNSAFE_NEGOTIATION: return ERR_SSL_UNSAFE_NEGOTIATION; case SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY: diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc index 3925ca1..f95fd17 100644 --- a/net/socket/ssl_client_socket_openssl.cc +++ b/net/socket/ssl_client_socket_openssl.cc @@ -132,6 +132,8 @@ int MapOpenSSLErrorSSL() { return ERR_SSL_BAD_RECORD_MAC_ALERT; case SSL_R_TLSV1_ALERT_DECRYPT_ERROR: return ERR_SSL_DECRYPT_ERROR_ALERT; + case SSL_R_TLSV1_UNRECOGNIZED_NAME: + return ERR_SSL_UNRECOGNIZED_NAME_ALERT; case SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED: return ERR_SSL_UNSAFE_NEGOTIATION; case SSL_R_WRONG_NUMBER_OF_KEY_BITS: |