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: |