X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/79dae043470021f79b0094b85c0195b507529214..c6456dca1747ae0820811242117c1fa3a22a8d10:/sshrsag.c diff --git a/sshrsag.c b/sshrsag.c index dbe89409..d754890d 100644 --- a/sshrsag.c +++ b/sshrsag.c @@ -2,6 +2,8 @@ * RSA key generation. */ +#include + #include "ssh.h" #define RSA_EXPONENT 37 /* we like this prime */ @@ -92,8 +94,10 @@ int rsa_generate(struct RSAKey *key, int bits, progfn_t pfn, freebn(pm1); freebn(qm1); key->private_exponent = modinv(key->exponent, phi_n); + assert(key->private_exponent); pfn(pfnparam, PROGFN_PROGRESS, 3, 4); key->iqmp = modinv(key->q, key->p); + assert(key->iqmp); pfn(pfnparam, PROGFN_PROGRESS, 3, 5); /*