if (nssrv == PR_SUCCESS) { nssTrustDomain_AddCertsToCache(td, &c, 1); if (!nssList_Get(nss3cb->cached, c)) { nssCertificate_AddRef(c); nssList_Add(nss3cb->cached, c); } }
static PRStatus convert_and_cache_cert(NSSCertificate *c, void *arg){    PRStatus nssrv;    NSSTrustDomain *td = STAN_GetDefaultTrustDomain();    struct nss3_cert_cbstr *nss3cb = (struct nss3_cert_cbstr *)arg;    nssrv = convert_cert(c, arg);    if (nssrv == PR_SUCCESS) {	nssTrustDomain_AddCertsToCache(td, &c, 1);	if (!nssList_Get(nss3cb->cached, c)) {	    nssCertificate_AddRef(c);	    nssList_Add(nss3cb->cached, c);	}    }    return nssrv;}