зеркало из https://github.com/mozilla/gecko-dev.git
This change was not part of bug 272484 and has not been reviewed.
Back it out.
This commit is contained in:
Родитель
53f4189369
Коммит
0223a07982
|
@ -2392,41 +2392,3 @@ PK11_ListCertsInSlot(PK11SlotInfo *slot)
|
|||
return certs;
|
||||
}
|
||||
|
||||
PK11SlotList *
|
||||
PK11_GetAllSlotsForCert(NSSCertificate *c, void *arg)
|
||||
{
|
||||
/* add multiple instances to the cert list */
|
||||
nssCryptokiObject **ip;
|
||||
nssCryptokiObject **instances = nssPKIObject_GetInstances(&c->object);
|
||||
PK11SlotList *slotList;
|
||||
PRBool found = PR_FALSE;
|
||||
|
||||
|
||||
if (!instances) {
|
||||
PORT_SetError(SEC_ERROR_NO_TOKEN);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
slotList = PK11_NewSlotList();
|
||||
if (!slotList) {
|
||||
nssCryptokiObjectArray_Destroy(instances);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
for (ip = instances; *ip; ip++) {
|
||||
nssCryptokiObject *instance = *ip;
|
||||
PK11SlotInfo *slot = instance->token->pk11slot;
|
||||
if (slot) {
|
||||
PK11_AddSlotToList(slotList, slot);
|
||||
found = PR_TRUE;
|
||||
}
|
||||
}
|
||||
if (!found) {
|
||||
PK11_FreeSlotList(slotList);
|
||||
PORT_SetError(SEC_ERROR_NO_TOKEN);
|
||||
slotList = NULL;
|
||||
}
|
||||
|
||||
nssCryptokiObjectArray_Destroy(instances);
|
||||
return slotList;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче