summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2002-07-23 00:34:20 +0000
committerrelyea%netscape.com <devnull@localhost>2002-07-23 00:34:20 +0000
commit5384f7c672d64da1508a0e908dc2de0f514512c6 (patch)
tree6259c357a6bdaa1b285db40ecf2977a3b8399114
parent5e4538ccba89e7bc095b803384ed710fdf42f992 (diff)
downloadnss-hg-5384f7c672d64da1508a0e908dc2de0f514512c6.tar.gz
return certs in sorted order.
-rw-r--r--security/nss/lib/pk11wrap/pk11cert.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/security/nss/lib/pk11wrap/pk11cert.c b/security/nss/lib/pk11wrap/pk11cert.c
index cb81be09c..6e61429eb 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) {