From: Bodo Möller Date: Fri, 27 Jul 2001 22:45:35 +0000 (+0000) Subject: length of secret exponent is needed only when we create one X-Git-Tag: OpenSSL_0_9_6c~147^2~59 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=de3333bae446a185180287382b8abf25c4bac228;ds=sidebyside length of secret exponent is needed only when we create one --- diff --git a/crypto/dh/dh_key.c b/crypto/dh/dh_key.c index 4a2b75a992..670727798e 100644 --- a/crypto/dh/dh_key.c +++ b/crypto/dh/dh_key.c @@ -135,10 +135,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 (!ENGINE_get_DH(dh->engine)->bn_mod_exp(dh, pub_key, dh->g,