From: Bodo Möller Date: Sun, 30 Jan 2000 02:40:38 +0000 (+0000) Subject: Tiny changes to previous patch (the log message was meant to be X-Git-Tag: OpenSSL_0_9_5beta1~156 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=7865b871c0307ad2d71a8f3dc066b7cfd0d99c4a;hp=a87030a1edf0e4c6d601895f810b2d0da84ee10a Tiny changes to previous patch (the log message was meant to be "Make DSA_generate_parameters faster"). --- diff --git a/CHANGES b/CHANGES index df2f1bb467..f706c10111 100644 --- a/CHANGES +++ b/CHANGES @@ -27,7 +27,7 @@ current invocation of the inner loop. [Bodo Moeller] - *) New functions BN_is_prime_fasttest that optionally does trial + *) New function BN_is_prime_fasttest that optionally does trial division before starting the Rabin-Miller test and has an additional BN_CTX * argument (whereas BN_is_prime always has to allocate at least one BN_CTX). diff --git a/crypto/dsa/dsa_gen.c b/crypto/dsa/dsa_gen.c index f7e0b585a1..710a4faa66 100644 --- a/crypto/dsa/dsa_gen.c +++ b/crypto/dsa/dsa_gen.c @@ -131,7 +131,7 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, { for (;;) /* find q */ { - int seed_is_random = 0; + int seed_is_random; /* step 1 */ if (callback != NULL) callback(0,m++,cb_arg); @@ -142,8 +142,10 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, seed_is_random = 1; } else - /* use random seed if 'seed_in' turns out to be bad */ - seed_len=0; + { + seed_is_random = 0; + seed_len=0; /* use random seed if 'seed_in' turns out to be bad*/ + } memcpy(buf,seed,SHA_DIGEST_LENGTH); memcpy(buf2,seed,SHA_DIGEST_LENGTH); /* precompute "SEED + 1" for step 7: */