summaryrefslogtreecommitdiff
path: root/security/nss/lib/dev/devobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/lib/dev/devobject.c')
-rw-r--r--security/nss/lib/dev/devobject.c7
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;
}