summaryrefslogtreecommitdiffstats
path: root/chromium/net/third_party/nss/ssl/sslauth.c
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/third_party/nss/ssl/sslauth.c')
-rw-r--r--chromium/net/third_party/nss/ssl/sslauth.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/net/third_party/nss/ssl/sslauth.c b/chromium/net/third_party/nss/ssl/sslauth.c
index 695cab854e4..c2d920120bb 100644
--- a/chromium/net/third_party/nss/ssl/sslauth.c
+++ b/chromium/net/third_party/nss/ssl/sslauth.c
@@ -299,9 +299,14 @@ SSL_AuthCertificate(void *arg, PRFileDesc *fd, PRBool checkSig, PRBool isServer)
certStatusArray = &ss->sec.ci.sid->peerCertStatus;
if (certStatusArray->len) {
- CERT_CacheOCSPResponseFromSideChannel(handle, ss->sec.peerCert,
- now, &certStatusArray->items[0],
- ss->pkcs11PinArg);
+ PORT_SetError(0);
+ if (CERT_CacheOCSPResponseFromSideChannel(handle, ss->sec.peerCert, now,
+ &certStatusArray->items[0],
+ ss->pkcs11PinArg)
+ != SECSuccess) {
+ PRErrorCode error = PR_GetError();
+ PORT_Assert(error != 0);
+ }
}
/* this may seem backwards, but isn't. */