Merge pull request #650 from vletoux/pkcs11-crash-when-read-public-key-fails
fix a pkcs11 crash when the public key reading fails fixes #649
This commit is contained in:
commit
e8d8f9f2bb
|
@ -772,12 +772,14 @@ __pkcs15_prkey_bind_related(struct pkcs15_fw_data *fw_data, struct pkcs15_prkey_
|
|||
if (sc_pkcs15_compare_id(&pubkey->pub_info->id, id)) {
|
||||
sc_log(context, "Associating object %d as public key", i);
|
||||
pk->prv_pubkey = pubkey;
|
||||
if (pubkey->pub_data) {
|
||||
sc_pkcs15_dup_pubkey(context, pubkey->pub_data, &pk->pub_data);
|
||||
if (pk->prv_info->modulus_length == 0)
|
||||
pk->prv_info->modulus_length = pubkey->pub_info->modulus_length;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue