From 80a8d1406b619eb5b166ad87e056b18d2b23b411 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Fri, 27 Jul 2001 22:45:19 +0000 Subject: [PATCH] length of secret exponent is needed only when we create one --- crypto/dh/dh_key.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crypto/dh/dh_key.c b/crypto/dh/dh_key.c index e097683f07..17b267feb4 100644 --- a/crypto/dh/dh_key.c +++ b/crypto/dh/dh_key.c @@ -132,10 +132,9 @@ static int generate_key(DH *dh) } mont=(BN_MONT_CTX *)dh->method_mont_p; - l = dh->length ? dh->length : BN_num_bits(dh->p)-1; /* secret exponent length */ - if (generate_new_key) { + l = dh->length ? dh->length : BN_num_bits(dh->p)-1; /* secret exponent length */ if (!BN_rand(priv_key, l, 0, 0)) goto err; } if (!dh->meth->bn_mod_exp(dh, pub_key,dh->g,priv_key,dh->p,&ctx,mont)) goto err; -- 2.25.1