sc-hsm-tool: Avoid memory leak

This commit is contained in:
Jakub Jelen 2018-09-27 14:34:59 +02:00 committed by Frank Morgner
parent bce43e6855
commit 9a690a96e0
1 changed files with 3 additions and 3 deletions

View File

@ -1503,13 +1503,13 @@ static int unwrap_key(sc_card_t *card, int keyid, const char *inf, const char *p
return -1;
}
if ((keybloblen = fread(keyblob, 1, sizeof(keyblob), in)) < 0) {
keybloblen = fread(keyblob, 1, sizeof(keyblob), in);
fclose(in);
if (keybloblen < 0) {
perror(inf);
return -1;
}
fclose(in);
ptr = keyblob;
if ((sc_asn1_read_tag(&ptr, keybloblen, &cla, &tag, &len) != SC_SUCCESS)
|| ((cla & SC_ASN1_TAG_CONSTRUCTED) != SC_ASN1_TAG_CONSTRUCTED)