DPP: Verify that crypto_ec_point_to_bin() succeeds
This is testing code, but it's better to check the return value explicitly even if this were not really able to fail in practice. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
a8c3199527
commit
2227c85a94
1 changed files with 1 additions and 3 deletions
|
@ -2472,11 +2472,9 @@ retry:
|
||||||
|
|
||||||
/* Retrieve public key coordinates */
|
/* Retrieve public key coordinates */
|
||||||
pub_key = crypto_ec_key_get_public_key(key);
|
pub_key = crypto_ec_key_get_public_key(key);
|
||||||
if (!pub_key)
|
if (!pub_key || crypto_ec_point_to_bin(ec, pub_key, x, y))
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
crypto_ec_point_to_bin(ec, pub_key, x, y);
|
|
||||||
|
|
||||||
/* And corrupt them */
|
/* And corrupt them */
|
||||||
y[curve->prime_len - 1] ^= 0x01;
|
y[curve->prime_len - 1] ^= 0x01;
|
||||||
p = crypto_ec_point_from_bin(ec, x);
|
p = crypto_ec_point_from_bin(ec, x);
|
||||||
|
|
Loading…
Reference in a new issue