EC parameters not copied correctly
As reported in Github, the memcpy was not valid. pkcs15-pubkey.c-20131106-09007
This commit is contained in:
parent
5dd5994492
commit
9ff8bd1c61
|
@ -1020,7 +1020,7 @@ sc_pkcs15_pubkey_from_spki(sc_context_t *ctx, sc_pkcs15_pubkey_t ** outpubkey,
|
|||
struct sc_ec_params * ecp = (struct sc_ec_params *)pubkey->alg_id->params;
|
||||
pubkey->u.ec.params.der.value = malloc(ecp->der_len);
|
||||
if (pubkey->u.ec.params.der.value) {
|
||||
memcpy(&pubkey->u.ec.params.der.value, &ecp->der, ecp->der_len);
|
||||
memcpy(pubkey->u.ec.params.der.value, ecp->der, ecp->der_len);
|
||||
pubkey->u.ec.params.der.len = ecp->der_len;
|
||||
sc_pkcs15_fix_ec_parameters(ctx,&pubkey->u.ec.params);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue