X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshrsag.c;h=d754890d82c8eb6a2104c01c061e6bc31a1bbff4;hb=2e229cb179ccb35d97160e92b6987b3073496b5f;hp=dbe89409aa58d51ad63c13ebfd7a7bc78af8e524;hpb=9604c2b367a2379b37fd1d299cd831193eed43c5;p=PuTTY.git 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); /*