pkcs15-itacns: Free allocated memory

Thanks oss-fuzz

https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25475
This commit is contained in:
Jakub Jelen 2020-09-07 13:01:26 +02:00 committed by Jakub Jelen
parent cf66cf1416
commit 752c088e10
1 changed files with 5 additions and 1 deletions

View File

@ -546,16 +546,20 @@ static int itacns_add_data_files(sc_pkcs15_card_t *p15card)
if (p15_personaldata->data) {
char fullname[160];
if(get_name_from_EF_DatiPersonali(p15_personaldata->data,
if (get_name_from_EF_DatiPersonali(p15_personaldata->data,
fullname, sizeof(fullname))) {
sc_log(p15card->card->ctx,
"Could not parse EF_DatiPersonali: "
"keeping generic card name");
sc_pkcs15_free_data_object(p15_personaldata);
free(cinfo->data.value);
cinfo->data.value = NULL;
return SC_SUCCESS;
}
set_string(&p15card->tokeninfo->label, fullname);
}
free(cinfo->data.value);
cinfo->data.value = NULL;
sc_pkcs15_free_data_object(p15_personaldata);
return SC_SUCCESS;
}