diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/ec/ecp_nistp521.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/lib/libcrypto/ec/ecp_nistp521.c b/src/lib/libcrypto/ec/ecp_nistp521.c index cec0a3b470..c9313ada8e 100644 --- a/src/lib/libcrypto/ec/ecp_nistp521.c +++ b/src/lib/libcrypto/ec/ecp_nistp521.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ecp_nistp521.c,v 1.14 2014/07/10 22:45:57 jsing Exp $ */ | 1 | /* $OpenBSD: ecp_nistp521.c,v 1.15 2014/07/12 16:03:37 miod Exp $ */ |
2 | /* | 2 | /* |
3 | * Written by Adam Langley (Google) for the OpenSSL project | 3 | * Written by Adam Langley (Google) for the OpenSSL project |
4 | */ | 4 | */ |
@@ -1725,8 +1725,7 @@ ec_GFp_nistp521_group_set_curve(EC_GROUP * group, const BIGNUM * p, | |||
1725 | ret = ec_GFp_simple_group_set_curve(group, p, a, b, ctx); | 1725 | ret = ec_GFp_simple_group_set_curve(group, p, a, b, ctx); |
1726 | err: | 1726 | err: |
1727 | BN_CTX_end(ctx); | 1727 | BN_CTX_end(ctx); |
1728 | if (new_ctx != NULL) | 1728 | BN_CTX_free(new_ctx); |
1729 | BN_CTX_free(new_ctx); | ||
1730 | return ret; | 1729 | return ret; |
1731 | } | 1730 | } |
1732 | 1731 | ||
@@ -1985,10 +1984,8 @@ ec_GFp_nistp521_points_mul(const EC_GROUP * group, EC_POINT * r, | |||
1985 | 1984 | ||
1986 | err: | 1985 | err: |
1987 | BN_CTX_end(ctx); | 1986 | BN_CTX_end(ctx); |
1988 | if (generator != NULL) | 1987 | EC_POINT_free(generator); |
1989 | EC_POINT_free(generator); | 1988 | BN_CTX_free(new_ctx); |
1990 | if (new_ctx != NULL) | ||
1991 | BN_CTX_free(new_ctx); | ||
1992 | free(secrets); | 1989 | free(secrets); |
1993 | free(pre_comp); | 1990 | free(pre_comp); |
1994 | free(tmp_felems); | 1991 | free(tmp_felems); |
@@ -2096,12 +2093,9 @@ ec_GFp_nistp521_precompute_mult(EC_GROUP * group, BN_CTX * ctx) | |||
2096 | pre = NULL; | 2093 | pre = NULL; |
2097 | err: | 2094 | err: |
2098 | BN_CTX_end(ctx); | 2095 | BN_CTX_end(ctx); |
2099 | if (generator != NULL) | 2096 | EC_POINT_free(generator); |
2100 | EC_POINT_free(generator); | 2097 | BN_CTX_free(new_ctx); |
2101 | if (new_ctx != NULL) | 2098 | nistp521_pre_comp_free(pre); |
2102 | BN_CTX_free(new_ctx); | ||
2103 | if (pre) | ||
2104 | nistp521_pre_comp_free(pre); | ||
2105 | return ret; | 2099 | return ret; |
2106 | } | 2100 | } |
2107 | 2101 | ||