Index: nss/lib/certdb/certi.h |
diff --git a/nss/lib/certdb/certi.h b/nss/lib/certdb/certi.h |
index f47af1cf24feb37842a0a67b68352bce51865445..ff7a7b845f86a1a394919babbcea141ab45f9731 100644 |
--- a/nss/lib/certdb/certi.h |
+++ b/nss/lib/certdb/certi.h |
@@ -116,11 +116,16 @@ struct CRLDPCacheStr { |
#else |
PRLock* lock; |
#endif |
- CERTCertificate* issuer; /* issuer cert |
- XXX there may be multiple issuer certs, |
- with different validity dates. Also |
- need to deal with SKID/AKID . See |
- bugzilla 217387, 233118 */ |
+ SECItem *issuerDERCert; /* issuer DER cert. Don't hold a reference |
+ to the actual cert so the trust can be |
+ updated on the cert automatically. |
+ XXX there may be multiple issuer certs, |
+ with different validity dates. Also |
+ need to deal with SKID/AKID . See |
+ bugzilla 217387, 233118 */ |
+ |
+ CERTCertDBHandle *dbHandle; |
+ |
SECItem* subject; /* DER of issuer subject */ |
SECItem* distributionPoint; /* DER of distribution point. This may be |
NULL when distribution points aren't |
@@ -165,15 +170,6 @@ struct CRLDPCacheStr { |
struct CRLIssuerCacheStr { |
SECItem* subject; /* DER of issuer subject */ |
CRLDPCache* dpp; |
-#if 0 |
- /* XCRL for future use. |
- We don't need to lock at the moment because we only have one DP, |
- which gets created at the same time as this object */ |
- NSSRWLock* lock; |
- CRLDPCache** dps; |
- PLHashTable* distributionpoints; |
- CERTCertificate* issuer; |
-#endif |
}; |
/* CRL revocation cache object |