X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/919e9a53e43da0082f704b860fa70796c83f3c60..de81309dd32ec364fcd1fe351beb69859574a3ba:/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); /*