chiark / gitweb /
rsa: rsapub_dispose: Make passing 0 OK
[secnet.git] / rsa.c
diff --git a/rsa.c b/rsa.c
index 7af72965327ccd6fc66ac591b1b1d00c33b7e57a..48ce710e5de45d5ed87adb6335052abf2697f81a 100644 (file)
--- 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);