summaryrefslogtreecommitdiff
path: root/lib/pki/tdcache.c
diff options
context:
space:
mode:
authorElio Maldonado <emaldona@redhat.com>2014-12-05 18:22:57 -0800
committerElio Maldonado <emaldona@redhat.com>2014-12-05 18:22:57 -0800
commit59662a6cd23dc60eb8e3e88c1b97a70cffd76ce0 (patch)
tree4d97fa53bb21609b99cc964bdf068fd05987152b /lib/pki/tdcache.c
parent6e3affb029db72aa5eaba58b2e09a5577fdad6ac (diff)
downloadnss-hg-59662a6cd23dc60eb8e3e88c1b97a70cffd76ce0.tar.gz
Bug 1050069 - 389-ds-base server reports crash in stan_GetCERTCertificate under the replication replay failure condition, r=wtc
Diffstat (limited to 'lib/pki/tdcache.c')
-rw-r--r--lib/pki/tdcache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/pki/tdcache.c b/lib/pki/tdcache.c
index 4d3ebbaab..bb55027ae 100644
--- a/lib/pki/tdcache.c
+++ b/lib/pki/tdcache.c
@@ -391,6 +391,7 @@ remove_token_certs(const void *k, void *v, void *a)
nssPKIObject *object = &c->object;
struct token_cert_dtor *dtor = a;
PRUint32 i;
+ nssPKIObject_AddRef(object);
nssPKIObject_Lock(object);
for (i=0; i<object->numInstances; i++) {
if (object->instances[i]->token == dtor->token) {
@@ -409,6 +410,7 @@ remove_token_certs(const void *k, void *v, void *a)
}
}
nssPKIObject_Unlock(object);
+ nssPKIObject_Destroy(object);
return;
}