]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
correctly set the odd bits.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 16 Dec 2011 04:02:45 +0000 (05:02 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 16 Dec 2011 04:02:45 +0000 (05:02 +0100)
lib/nettle/mpi.c

index 0ebdcf4d2da79fe370e83cfb586acb0d9655b183..f1342ec083d8bba0a67ca03b3379db1ab89be7d0 100644 (file)
@@ -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)