From 2e9a5b698138c69caec06230cd841cc00301b415 Mon Sep 17 00:00:00 2001 From: "wtc@chromium.org" Date: Fri, 15 Jan 2010 22:29:03 +0000 Subject: Add a context-sensitive error mapping function specific to SSL handshake errors. It should never return a certificate error because we don't have the server's certificate when handshake fails. R=agl BUG=24064 TEST=Visit the test URL in issue 24064 comment 8 on Linux. Chromium should not crash. Review URL: http://codereview.chromium.org/550026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@36426 0039d316-1c4b-4281-b951-d872f2087c98 --- net/base/x509_certificate_nss.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'net/base') diff --git a/net/base/x509_certificate_nss.cc b/net/base/x509_certificate_nss.cc index f7dbd71..05ed979 100644 --- a/net/base/x509_certificate_nss.cc +++ b/net/base/x509_certificate_nss.cc @@ -121,6 +121,8 @@ int MapSecurityError(int err) { return ERR_NAME_NOT_RESOLVED; case SEC_ERROR_INVALID_ARGS: return ERR_INVALID_ARGUMENT; + case SSL_ERROR_BAD_CERT_DOMAIN: + return ERR_CERT_COMMON_NAME_INVALID; case SEC_ERROR_INVALID_TIME: case SEC_ERROR_EXPIRED_CERTIFICATE: return ERR_CERT_DATE_INVALID; -- cgit v1.1