mirror of https://github.com/openssl/openssl
Fix no-ec2m in ec_curve.c (1.1.0)
I made a mistake in d4a5dac9f9
and
inverted the GF2m and GFp calls in ec_point_get_affine_coordinates, this
fixes it.
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9873)
This commit is contained in:
parent
4eabf3d654
commit
a3b54f0f5d
|
@ -3200,11 +3200,11 @@ int ec_point_get_affine_coordinates(const EC_GROUP *group,
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_EC2M
|
#ifndef OPENSSL_NO_EC2M
|
||||||
if (field_nid == NID_X9_62_characteristic_two_field) {
|
if (field_nid == NID_X9_62_characteristic_two_field) {
|
||||||
return EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx);
|
return EC_POINT_get_affine_coordinates_GF2m(group, point, x, y, ctx);
|
||||||
} else
|
} else
|
||||||
#endif /* !def(OPENSSL_NO_EC2M) */
|
#endif /* !def(OPENSSL_NO_EC2M) */
|
||||||
if (field_nid == NID_X9_62_prime_field) {
|
if (field_nid == NID_X9_62_prime_field) {
|
||||||
return EC_POINT_get_affine_coordinates_GF2m(group, point, x, y, ctx);
|
return EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx);
|
||||||
} else {
|
} else {
|
||||||
/* this should never happen */
|
/* this should never happen */
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue