Revision ee83d414 libcacard/vcard_emul_nss.c
b/libcacard/vcard_emul_nss.c | ||
---|---|---|
597 | 597 |
VCardKey **keys; |
598 | 598 |
PK11SlotInfo *slot; |
599 | 599 |
PRBool ret; |
600 |
VCard *card; |
|
600 | 601 |
|
601 | 602 |
slot = vcard_emul_reader_get_slot(vreader); |
602 | 603 |
if (slot == NULL) { |
... | ... | |
656 | 657 |
} |
657 | 658 |
|
658 | 659 |
/* now create the card */ |
659 |
return vcard_emul_make_card(vreader, certs, cert_len, keys, cert_count); |
|
660 |
card = vcard_emul_make_card(vreader, certs, cert_len, keys, cert_count); |
|
661 |
qemu_free(certs); |
|
662 |
qemu_free(cert_len); |
|
663 |
qemu_free(keys); |
|
664 |
|
|
665 |
return card; |
|
660 | 666 |
} |
661 | 667 |
|
662 | 668 |
static VCardEmulType default_card_type = VCARD_EMUL_NONE; |
... | ... | |
941 | 947 |
vreader_free(vreader); |
942 | 948 |
has_readers = PR_TRUE; |
943 | 949 |
} |
950 |
qemu_free(certs); |
|
951 |
qemu_free(cert_len); |
|
952 |
qemu_free(keys); |
|
944 | 953 |
} |
945 | 954 |
|
946 | 955 |
/* if we aren't suppose to use hw, skip looking up hardware tokens */ |
Also available in: Unified diff