if (PR_TRUE == GetOpaqueCRLFields(crl)->heapDER) {
if (GetOpaqueCRLFields(crl) && PR_TRUE == GetOpaqueCRLFields(crl)->heapDER) {
SEC_DestroyCrl(CERTSignedCrl *crl){    if (crl) {	if (PR_AtomicDecrement(&crl->referenceCount) < 1) {	    if (crl->slot) {		PK11_FreeSlot(crl->slot);	    }            if (PR_TRUE == GetOpaqueCRLFields(crl)->heapDER) {                SECITEM_FreeItem(crl->derCrl, PR_TRUE);            }	    PORT_FreeArena(crl->arena, PR_FALSE);	}        return SECSuccess;    } else {        return SECFailure;    }}