mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 427081, Allow to override SEC_ERROR_INADEQUATE_KEY_USAGE r=nelson, a1.9=dsicore
This commit is contained in:
parent
ac0732ebd6
commit
a608dfde44
@ -2262,6 +2262,7 @@ nsNSSComponent::GetErrorClass(nsresult aXPCOMErrorCode, PRUint32 *aErrorClass)
|
||||
case SEC_ERROR_UNTRUSTED_ISSUER:
|
||||
case SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE:
|
||||
case SEC_ERROR_UNTRUSTED_CERT:
|
||||
case SEC_ERROR_INADEQUATE_KEY_USAGE:
|
||||
case SSL_ERROR_BAD_CERT_DOMAIN:
|
||||
case SEC_ERROR_EXPIRED_CERTIFICATE:
|
||||
*aErrorClass = ERROR_CLASS_BAD_CERT;
|
||||
|
@ -775,6 +775,9 @@ AppendErrorTextUntrusted(PRErrorCode errTrust,
|
||||
case SEC_ERROR_UNKNOWN_ISSUER:
|
||||
errorID = "certErrorTrust_UnknownIssuer";
|
||||
break;
|
||||
case SEC_ERROR_INADEQUATE_KEY_USAGE:
|
||||
// Should get an individual string in the future
|
||||
// For now, use the same as CaInvalid
|
||||
case SEC_ERROR_CA_CERT_INVALID:
|
||||
errorID = "certErrorTrust_CaInvalid";
|
||||
break;
|
||||
@ -2821,6 +2824,7 @@ nsNSSBadCertHandler(void *arg, PRFileDesc *sslSocket)
|
||||
case SEC_ERROR_UNTRUSTED_ISSUER:
|
||||
case SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE:
|
||||
case SEC_ERROR_UNTRUSTED_CERT:
|
||||
case SEC_ERROR_INADEQUATE_KEY_USAGE:
|
||||
// We group all these errors as "cert not trusted"
|
||||
collected_errors |= nsICertOverrideService::ERROR_UNTRUSTED;
|
||||
if (errorCodeTrust == SECSuccess) {
|
||||
|
Loading…
Reference in New Issue
Block a user