From: Nikos Mavrogiannopoulos Date: Fri, 16 Dec 2011 04:02:45 +0000 (+0100) Subject: correctly set the odd bits. X-Git-Tag: gnutls_3_0_10~63 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7daf2300d81dbeeee870299ba3bf7d1ebe3a0d12;p=thirdparty%2Fgnutls.git correctly set the odd bits. --- diff --git a/lib/nettle/mpi.c b/lib/nettle/mpi.c index 0ebdcf4d2d..f1342ec083 100644 --- a/lib/nettle/mpi.c +++ b/lib/nettle/mpi.c @@ -474,7 +474,7 @@ gen_group (mpz_t * prime, mpz_t * generator, unsigned int nbits, unsigned int *q nettle_mpz_set_str_256_u (w, w_bytes, buffer); /* always odd */ - mpz_setbit (q, 0); + mpz_setbit (w, 0); ret = mpz_probab_prime_p (w, PRIME_CHECK_PARAM); if (ret > 0) @@ -500,7 +500,7 @@ gen_group (mpz_t * prime, mpz_t * generator, unsigned int nbits, unsigned int *q nettle_mpz_set_str_256_u (q, q_bytes, buffer); /* always odd */ - mpz_setbit (w, 0); + mpz_setbit (q, 0); ret = mpz_probab_prime_p (q, PRIME_CHECK_PARAM); if (ret == 0)