X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/c5fbd713231731ca26d4f2fd0791f536b3523ca8..59600f67b6dd739bb31a2cb23e887adef13c3ac8:/sshprime.c diff --git a/sshprime.c b/sshprime.c index d1793e4b..4a2a660e 100644 --- a/sshprime.c +++ b/sshprime.c @@ -670,8 +670,7 @@ Bignum primegen(int bits, int modulus, int residue, /* * Compute w^q mod p. */ - wqp = newbn(p[0]); - modpow(w, q, p, wqp); + wqp = modpow(w, q, p); freebn(w); /* @@ -683,8 +682,7 @@ Bignum primegen(int bits, int modulus, int residue, continue; } for (i = 0; i < k; i++) { - wqp2 = newbn(p[0]); - modmul(wqp, wqp, p, wqp2); + wqp2 = modmul(wqp, wqp, p); freebn(wqp); wqp = wqp2; if (bignum_cmp(wqp, One) == 0)