X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=rsa.c;fp=rsa.c;h=48ce710e5de45d5ed87adb6335052abf2697f81a;hb=3b8c7b6fff9a64842b1502bfe1534d05e4bd1cb4;hp=7af72965327ccd6fc66ac591b1b1d00c33b7e57a;hpb=762a54ae697daa12a9bdf7907d91c09c7502382d;p=secnet.git diff --git a/rsa.c b/rsa.c index 7af7296..48ce710 100644 --- a/rsa.c +++ b/rsa.c @@ -319,6 +319,7 @@ static bool_t rsa_sig_check(void *sst, uint8_t *data, int32_t datalen, static void rsapub_dispose(void *sst) { struct rsapub *st=sst; + if (!st) return; mpz_clear(&st->e); mpz_clear(&st->n); rsacommon_dispose(&st->common);