diff options
Diffstat (limited to 'src/lib/libcrypto/ec/ec_lib.c')
| -rw-r--r-- | src/lib/libcrypto/ec/ec_lib.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/lib/libcrypto/ec/ec_lib.c b/src/lib/libcrypto/ec/ec_lib.c index 6644c4dfc7..aeb627dfba 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.91 2024/12/12 10:02:00 tb Exp $ */ | 1 | /* $OpenBSD: ec_lib.c,v 1.92 2025/01/01 09:57:02 tb 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 | */ |
| @@ -84,10 +84,6 @@ EC_GROUP_new(const EC_METHOD *meth) | |||
| 84 | ECerror(EC_R_SLOT_FULL); | 84 | ECerror(EC_R_SLOT_FULL); |
| 85 | goto err; | 85 | goto err; |
| 86 | } | 86 | } |
| 87 | if (meth->group_init == NULL) { | ||
| 88 | ECerror(ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); | ||
| 89 | goto err; | ||
| 90 | } | ||
| 91 | if ((group = calloc(1, sizeof(*group))) == NULL) { | 87 | if ((group = calloc(1, sizeof(*group))) == NULL) { |
| 92 | ECerror(ERR_R_MALLOC_FAILURE); | 88 | ECerror(ERR_R_MALLOC_FAILURE); |
| 93 | goto err; | 89 | goto err; |
| @@ -95,15 +91,9 @@ EC_GROUP_new(const EC_METHOD *meth) | |||
| 95 | 91 | ||
| 96 | group->meth = meth; | 92 | group->meth = meth; |
| 97 | 93 | ||
| 98 | BN_init(&group->order); | ||
| 99 | BN_init(&group->cofactor); | ||
| 100 | |||
| 101 | group->asn1_flag = OPENSSL_EC_NAMED_CURVE; | 94 | group->asn1_flag = OPENSSL_EC_NAMED_CURVE; |
| 102 | group->asn1_form = POINT_CONVERSION_UNCOMPRESSED; | 95 | group->asn1_form = POINT_CONVERSION_UNCOMPRESSED; |
| 103 | 96 | ||
| 104 | if (!meth->group_init(group)) | ||
| 105 | goto err; | ||
| 106 | |||
| 107 | return group; | 97 | return group; |
| 108 | 98 | ||
| 109 | err: | 99 | err: |
