From 4d73f83e9335f35ff323beda862e4dab549d8488 Mon Sep 17 00:00:00 2001
From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: Wed, 9 May 2012 21:39:56 +0200
Subject: [PATCH] Added missing mpz_clear.

---
 ChangeLog        | 5 +++++
 rsa-decrypt-tr.c | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 49903d06..19bd0fc7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-09  Niels Möller  <nisse@lysator.liu.se>
+
+	* rsa-decrypt-tr.c (rsa_decrypt_tr): Added missing mpz_clear,
+	spotted by Nikos Mavrogiannopoulos.
+
 2012-05-07  Niels Möller  <nisse@lysator.liu.se>
 
 	* nettle-types.h (_STDINT_HAVE_INT_FAST32_T): Define here, to
diff --git a/rsa-decrypt-tr.c b/rsa-decrypt-tr.c
index d2e76036..d130a069 100644
--- a/rsa-decrypt-tr.c
+++ b/rsa-decrypt-tr.c
@@ -86,7 +86,8 @@ rsa_decrypt_tr(const struct rsa_public_key *pub,
   rsa_blind (pub, random_ctx, random, m, ri);
   rsa_compute_root(key, m, m);
   rsa_unblind (pub, m, ri);
-  
+  mpz_clear (ri);
+
   res = pkcs1_decrypt (key->size, m, length, message);
   mpz_clear(m);
   return res;
-- 
GitLab