Bugzilla bug 135818: fixed internal slot reference leaks in

PK11_VerifySlotMechanisms and PK11_InitToken.  r=relyea.
This commit is contained in:
wtc%netscape.com 2002-05-09 23:18:15 +00:00
Родитель 6520508c30
Коммит 92ca89f0c7
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1562,7 +1562,10 @@ PK11_VerifySlotMechanisms(PK11SlotInfo *slot)
mechList = (CK_MECHANISM_TYPE *)
PORT_Alloc(count *sizeof(CK_MECHANISM_TYPE));
alloced = PR_TRUE;
if (mechList == NULL) return PR_FALSE;
if (mechList == NULL) {
PK11_FreeSlot(intern);
return PR_FALSE;
}
}
/* get the list */
if (!slot->isThreadSafe) PK11_EnterSlotMonitor(slot);
@ -1822,6 +1825,7 @@ PK11_InitToken(PK11SlotInfo *slot, PRBool loadCerts)
random_bytes, sizeof(random_bytes));
PK11_ExitSlotMonitor(slot);
}
PK11_FreeSlot(int_slot);
}
}