summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2000-05-31 22:37:17 +0000
committerrelyea%netscape.com <devnull@localhost>2000-05-31 22:37:17 +0000
commitbe12fac6c10d69773857c1826df00ae0d1eedb62 (patch)
tree51bab83bbcce6153efd69d314e262d7d63471cb3
parent71bf46c80c7033471a529809658842df74a6eff6 (diff)
downloadnss-hg-be12fac6c10d69773857c1826df00ae0d1eedb62.tar.gz
Return to using the thread safe version. The non-thread safe version can double free memory
-rw-r--r--security/nss/lib/pk11wrap/pk11slot.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/security/nss/lib/pk11wrap/pk11slot.c b/security/nss/lib/pk11wrap/pk11slot.c
index 72e6290d4..82d7466d4 100644
--- a/security/nss/lib/pk11wrap/pk11slot.c
+++ b/security/nss/lib/pk11wrap/pk11slot.c
@@ -2289,8 +2289,8 @@ PK11_GetBestSlotMultiple(CK_MECHANISM_TYPE *type, int mech_count, void *wincx)
}
}
- for (le = PK11_GetFirstRef(list); le;
- le = PK11_GetNextRef(list,le,PR_TRUE)) {
+ for (le = PK11_GetFirstSafe(list); le;
+ le = PK11_GetNextSafe(list,le,PR_TRUE)) {
if (PK11_IsPresent(le->slot)) {
PRBool doExit = PR_FALSE;
for (i=0; i < mech_count; i++) {