framework-pkcs15: Do not leak memory (CID 139147)

This commit is contained in:
Jakub Jelen 2020-05-07 12:05:39 +02:00 committed by Frank Morgner
parent 19791f63d5
commit 27a819baa7
1 changed files with 1 additions and 1 deletions

View File

@ -750,7 +750,7 @@ __pkcs15_create_pubkey_object(struct pkcs15_fw_data *fw_data,
object->pub_data = p15_key;
if (p15_key && object->pub_info->modulus_length == 0 && p15_key->algorithm == SC_ALGORITHM_RSA)
object->pub_info->modulus_length = 8 * p15_key->u.rsa.modulus.len;
} else if (!(pubkey->emulated && (fw_data->p15_card->flags & SC_PKCS15_CARD_FLAG_EMULATED))) {
} else {
sc_pkcs15_free_pubkey(p15_key);
}
if (object && object->pub_data) {