diff options
author | ian.mcgreer%sun.com <devnull@localhost> | 2002-05-29 18:19:33 +0000 |
---|---|---|
committer | ian.mcgreer%sun.com <devnull@localhost> | 2002-05-29 18:19:33 +0000 |
commit | 57f8c84889236470a3384f67a37a8f3352dd8af1 (patch) | |
tree | 06c6dc1cbf12e0640d4b9a269a80006d59c35fb3 | |
parent | 077483517935315d722e9bb83688f9e79b375c39 (diff) | |
download | nss-hg-57f8c84889236470a3384f67a37a8f3352dd8af1.tar.gz |
bug 136701, certutil should use PK11_ListCerts
-rw-r--r-- | security/nss/cmd/certutil/certutil.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/security/nss/cmd/certutil/certutil.c b/security/nss/cmd/certutil/certutil.c index f8d94f42b..3b89e394e 100644 --- a/security/nss/cmd/certutil/certutil.c +++ b/security/nss/cmd/certutil/certutil.c @@ -625,17 +625,17 @@ ListCerts(CERTCertDBHandle *handle, char *name, PK11SlotInfo *slot, SECStatus rv; if (slot == NULL) { - PK11SlotList *list; - PK11SlotListElement *le; + CERTCertList *list; + CERTCertListNode *node; - 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); - } - PK11_FreeSlotList(list); + list = PK11_ListCerts(PK11CertListUnique, pwdata); + for (node = CERT_LIST_HEAD(list); !CERT_LIST_END(node, list); + node = CERT_LIST_NEXT(node)) + { + SECU_PrintCertNickname(node->cert, stdout); } + CERT_DestroyCertList(list); + return SECSuccess; } else { rv = listCerts(handle,name,slot,raw,ascii,outfile,pwdata); } |