X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/31a61d2103dc77fb70f5ac9cd771cfd21fd7ee88..5c58ad2d1527936b4d30891497eef48bde0fe1f3:/sshrsa.c diff --git a/sshrsa.c b/sshrsa.c index bd92c7bd..e44dce80 100644 --- a/sshrsa.c +++ b/sshrsa.c @@ -156,6 +156,13 @@ void rsastr_fmt(char *str, struct RSAKey *key) { str[len] = '\0'; } +void freersakey(struct RSAKey *key) { + if (key->modulus) freebn(key->modulus); + if (key->exponent) freebn(key->exponent); + if (key->private_exponent) freebn(key->private_exponent); + if (key->comment) free(key->comment); +} + #ifdef TESTMODE #ifndef NODDY