From 85ca752e332793f56e57a445bbe4f9c0d9800460 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Fri, 10 Jan 2003 08:59:48 +0000 Subject: [PATCH] Make sure everything that may be freed is allocated or initiated. PR: 446 --- crypto/bn/bn_prime.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/bn/bn_prime.c b/crypto/bn/bn_prime.c index 918b9237c..e072d9255 100644 --- a/crypto/bn/bn_prime.c +++ b/crypto/bn/bn_prime.c @@ -140,6 +140,7 @@ BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, BN_CTX *ctx; int checks = BN_prime_checks_for_size(bits); + BN_init(&t); ctx=BN_CTX_new(); if (ctx == NULL) goto err; if (ret == NULL) @@ -148,7 +149,6 @@ BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, } else rnd=ret; - BN_init(&t); loop: /* make a random number and set the top and bottom bits */ if (add == NULL)