X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/e4b4f5a12c4cee51af31de2b7c5def0273a49ca5..f668fdf37d5b25f354c8541c1c6dda7c74cb6444:/sshprime.c diff --git a/sshprime.c b/sshprime.c index b48ce1a3..4d79aacd 100644 --- a/sshprime.c +++ b/sshprime.c @@ -1255,6 +1255,10 @@ Bignum primegen(int bits, int modulus, int residue, Bignum factor, moduli[NPRIMES] = modulus; residues[NPRIMES] = (bignum_mod_short(p, (unsigned short) modulus) + modulus - residue); + if (factor) + multipliers[NPRIMES] = bignum_mod_short(factor, modulus); + else + multipliers[NPRIMES] = 1; delta = 0; while (1) { for (i = 0; i < (sizeof(moduli) / sizeof(*moduli)); i++)