diff options
author | relyea%netscape.com <devnull@localhost> | 2002-07-23 00:34:20 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2002-07-23 00:34:20 +0000 |
commit | 5384f7c672d64da1508a0e908dc2de0f514512c6 (patch) | |
tree | 6259c357a6bdaa1b285db40ecf2977a3b8399114 | |
parent | 5e4538ccba89e7bc095b803384ed710fdf42f992 (diff) | |
download | nss-hg-5384f7c672d64da1508a0e908dc2de0f514512c6.tar.gz |
return certs in sorted order.
-rw-r--r-- | security/nss/lib/pk11wrap/pk11cert.c | 4 |
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) { |