From 2cf20e0041ddd6e1938877fb587161e5bd013ceb Mon Sep 17 00:00:00 2001 From: "relyea%netscape.com" Date: Tue, 23 Jul 2002 00:34:20 +0000 Subject: [PATCH] return certs in sorted order. --- security/nss/lib/pk11wrap/pk11cert.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/security/nss/lib/pk11wrap/pk11cert.c b/security/nss/lib/pk11wrap/pk11cert.c index cb81be09c0ac..6e61429eb0fd 100644 --- a/security/nss/lib/pk11wrap/pk11cert.c +++ b/security/nss/lib/pk11wrap/pk11cert.c @@ -1437,11 +1437,13 @@ PK11_FindCertsFromNickname(char *nickname, void *wincx) { } if (nickCopy) PORT_Free(nickCopy); if (foundCerts) { + PRTime now = PR_Now(); certList = CERT_NewCertList(); for (i=0, c = *foundCerts; c; c = foundCerts[++i]) { CERTCertificate *certCert = STAN_GetCERTCertificate(c); if (certCert) { - CERT_AddCertToListTail(certList, certCert); + CERT_AddCertToListSorted(certList, certCert, + CERT_SortCBValidity, &now); } } if (CERT_LIST_HEAD(certList) == NULL) {