diff --git a/lib/nss.c b/lib/nss.c index 62fd191d81fa2af5b33a65a871f7da6202ea9a53..fcdda04922f93a88cf6485436da198b269a10b93 100644 --- a/lib/nss.c +++ b/lib/nss.c @@ -62,6 +62,7 @@ #include #include #include +#include #include "memory.h" #include "easyif.h" /* for Curl_convert_from_utf8 prototype */ @@ -766,7 +767,8 @@ static SECStatus check_issuer_cert(struct connectdata *conn, if ((!cert_issuer) || (!issuer)) res = SECFailure; - else if (CERT_CompareCerts(cert_issuer,issuer)==PR_FALSE) + else if (SECITEM_CompareItem(&cert_issuer->derCert, + &issuer->derCert)!=SECEqual) res = SECFailure; CERT_DestroyCertificate(cert);