From: Steven Valdez Date: Tue, 1 Mar 2016 18:20:43 +0000 (-0500) Subject: Adding missing BN_CTX_(start/end) in crypto/ec/ec_key.c X-Git-Tag: OpenSSL_1_1_0-pre6~868 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2ab851b779a77d119e1677b2495b368a46d83eef;p=oweals%2Fopenssl.git Adding missing BN_CTX_(start/end) in crypto/ec/ec_key.c RT#4363 Reviewed-by: Matt Caswell Reviewed-by: Stephen Henson --- diff --git a/crypto/ec/ec_key.c b/crypto/ec/ec_key.c index 31ed8a58a8..14909b085c 100644 --- a/crypto/ec/ec_key.c +++ b/crypto/ec/ec_key.c @@ -399,8 +399,9 @@ int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, } ctx = BN_CTX_new(); if (ctx == NULL) - goto err; + return 0; + BN_CTX_start(ctx); point = EC_POINT_new(key->group); if (point == NULL) @@ -455,6 +456,7 @@ int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, ok = 1; err: + BN_CTX_end(ctx); BN_CTX_free(ctx); EC_POINT_free(point); return ok;