summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjpierre%netscape.com <devnull@localhost>2004-01-28 01:18:45 +0000
committerjpierre%netscape.com <devnull@localhost>2004-01-28 01:18:45 +0000
commitf8e549cf03dfa7596e4aa9b5bea3f883e6d0ff14 (patch)
tree06080529cf9bab2a8a2b286f26ebde52bf2a5b35
parent3af741589c5f67afb8208f16708334ee78e3910d (diff)
downloadnss-hg-f8e549cf03dfa7596e4aa9b5bea3f883e6d0ff14.tar.gz
Fix for 231051 - crlutil asserts after deleting CRL. r=wtc, nelsonb
-rw-r--r--security/nss/cmd/crlutil/crlutil.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/security/nss/cmd/crlutil/crlutil.c b/security/nss/cmd/crlutil/crlutil.c
index d41dadde7..89d6676b8 100644
--- a/security/nss/cmd/crlutil/crlutil.c
+++ b/security/nss/cmd/crlutil/crlutil.c
@@ -144,6 +144,7 @@ static void ListCRLNames (CERTCertDBHandle *certHandle, int crlType, PRBool dele
if (acrl)
{
SEC_DeletePermCRL(acrl);
+ SEC_DestroyCrl(acrl);
}
}
crlNode = crlNode->next;
@@ -177,6 +178,7 @@ static SECStatus DeleteCRL (CERTCertDBHandle *certHandle, char *name, int type)
return SECFailure;
}
rv = SEC_DeletePermCRL (crl);
+ SEC_DestroyCrl(crl);
if (rv != SECSuccess) {
SECU_PrintError
(progName, "fail to delete the issuer %s's CRL from the perm database (reason: %s)",