diff options
Diffstat (limited to 'src/lib/libcrypto/ec/ec_lib.c')
-rw-r--r-- | src/lib/libcrypto/ec/ec_lib.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/libcrypto/ec/ec_lib.c b/src/lib/libcrypto/ec/ec_lib.c index aeb627dfba..89d26e1177 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.92 2025/01/01 09:57:02 tb Exp $ */ | 1 | /* $OpenBSD: ec_lib.c,v 1.93 2025/01/01 10:01:31 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 | */ |
@@ -109,8 +109,12 @@ EC_GROUP_free(EC_GROUP *group) | |||
109 | if (group == NULL) | 109 | if (group == NULL) |
110 | return; | 110 | return; |
111 | 111 | ||
112 | if (group->meth->group_finish != NULL) | 112 | BN_free(&group->p); |
113 | group->meth->group_finish(group); | 113 | BN_free(&group->a); |
114 | BN_free(&group->b); | ||
115 | |||
116 | BN_MONT_CTX_free(group->mont_ctx); | ||
117 | BN_free(group->mont_one); | ||
114 | 118 | ||
115 | EC_POINT_free(group->generator); | 119 | EC_POINT_free(group->generator); |
116 | BN_free(&group->order); | 120 | BN_free(&group->order); |