chiark / gitweb /
rsa: rsapub_dispose: Make passing 0 OK
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Nov 2019 14:11:37 +0000 (14:11 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2020 21:56:50 +0000 (21:56 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
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);