diff options
Diffstat (limited to 'security/nss/lib/dev/devobject.c')
-rw-r--r-- | security/nss/lib/dev/devobject.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/security/nss/lib/dev/devobject.c b/security/nss/lib/dev/devobject.c index 5da9799a5..7818cac93 100644 --- a/security/nss/lib/dev/devobject.c +++ b/security/nss/lib/dev/devobject.c @@ -578,7 +578,12 @@ retrieve_cert(NSSToken *t, nssSession *session, CK_OBJECT_HANDLE h, void *arg) } else { nssrv = PR_SUCCESS; /* cached entries already handled */ } - NSSCertificate_Destroy(cert); +#ifdef NSS_3_4_CODE + CERT_DestroyCertificate(STAN_GetCERTCertificate(cert)); +#else + NSSCertificate_Destroy(cert); +#endif + return nssrv; } |