diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/ec/ec_lib.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/lib/libcrypto/ec/ec_lib.c b/src/lib/libcrypto/ec/ec_lib.c index d760ecfb95..7cc7efe73f 100644 --- a/src/lib/libcrypto/ec/ec_lib.c +++ b/src/lib/libcrypto/ec/ec_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec_lib.c,v 1.124 2025/05/10 05:54:38 tb Exp $ */ | 1 | /* $OpenBSD: ec_lib.c,v 1.125 2025/05/24 08:25:58 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Originally written by Bodo Moeller for the OpenSSL project. | 3 | * Originally written by Bodo Moeller for the OpenSSL project. |
| 4 | */ | 4 | */ |
| @@ -894,11 +894,7 @@ EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point) | |||
| 894 | ECerror(EC_R_INCOMPATIBLE_OBJECTS); | 894 | ECerror(EC_R_INCOMPATIBLE_OBJECTS); |
| 895 | return 0; | 895 | return 0; |
| 896 | } | 896 | } |
| 897 | 897 | return point->meth->point_set_to_infinity(group, point); | |
| 898 | BN_zero(point->Z); | ||
| 899 | point->Z_is_one = 0; | ||
| 900 | |||
| 901 | return 1; | ||
| 902 | } | 898 | } |
| 903 | LCRYPTO_ALIAS(EC_POINT_set_to_infinity); | 899 | LCRYPTO_ALIAS(EC_POINT_set_to_infinity); |
| 904 | 900 | ||
| @@ -1200,8 +1196,7 @@ EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) | |||
| 1200 | ECerror(EC_R_INCOMPATIBLE_OBJECTS); | 1196 | ECerror(EC_R_INCOMPATIBLE_OBJECTS); |
| 1201 | return 0; | 1197 | return 0; |
| 1202 | } | 1198 | } |
| 1203 | 1199 | return point->meth->point_is_at_infinity(group, point); | |
| 1204 | return BN_is_zero(point->Z); | ||
| 1205 | } | 1200 | } |
| 1206 | LCRYPTO_ALIAS(EC_POINT_is_at_infinity); | 1201 | LCRYPTO_ALIAS(EC_POINT_is_at_infinity); |
| 1207 | 1202 | ||
