DPCache_Destroy(&cache->dp); PR_Free(cache);
if (SECSuccess != DPCache_Destroy(cache->dpp)) { PORT_Assert(0); return SECFailure; } PORT_Free(cache);
SECStatus IssuerCache_Destroy(CRLIssuerCache* cache){    PORT_Assert(cache);    if (!cache)    {        return SECFailure;    }#if 0    /* XCRL */    if (cache->lock)    {        NSSRWLock_Destroy(cache->lock);    }    if (cache->issuer)    {        CERT_DestroyCertificate(cache->issuer);    }#endif    /* free the subject */    if (cache->subject)    {        SECITEM_FreeItem(cache->subject, PR_TRUE);    }    DPCache_Destroy(&cache->dp);    PR_Free(cache);    return SECSuccess;}