From 956e715009e33d4598ea9fea6ebefdd1849638b1 Mon Sep 17 00:00:00 2001 From: "ian.mcgreer%sun.com" Date: Thu, 14 Feb 2002 18:02:30 +0000 Subject: make listing of certs finish cleanly under purify --- security/nss/cmd/certutil/certutil.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'security/nss/cmd/certutil') diff --git a/security/nss/cmd/certutil/certutil.c b/security/nss/cmd/certutil/certutil.c index af18eb80e..47d963bf4 100644 --- a/security/nss/cmd/certutil/certutil.c +++ b/security/nss/cmd/certutil/certutil.c @@ -693,8 +693,11 @@ ListCerts(CERTCertDBHandle *handle, char *name, PK11SlotInfo *slot, list= PK11_GetAllTokens(CKM_INVALID_MECHANISM, PR_FALSE,PR_FALSE,pwdata); - if (list) for (le = list->head; le; le = le->next) { - rv = listCerts(handle,name,le->slot,raw,ascii,outfile,pwdata); + if (list) { + for (le = list->head; le; le = le->next) { + rv = listCerts(handle,name,le->slot,raw,ascii,outfile,pwdata); + } + PK11_FreeSlotList(list); } } else { rv = listCerts(handle,name,slot,raw,ascii,outfile,pwdata); -- cgit v1.2.1