commit b2f63743413650d2c26774389122d3e25e190a10
parent 1dbd79f85aa98f2b4abc96c71f45e5a75e1678d6
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 6 Aug 2015 15:32:37 +0000
-fix leak
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/util/crypto_rsa.c b/src/util/crypto_rsa.c
@@ -1031,8 +1031,10 @@ GNUNET_CRYPTO_rsa_signature_dup (const struct GNUNET_CRYPTO_rsa_Signature *sig)
/* verify that this is an RSA signature */
ret = key_from_sexp (&s, sig->sexp, "sig-val", "s");
GNUNET_assert (0 == ret);
+ gcry_mpi_release (s);
ret = key_from_sexp (&s, sig->sexp, "rsa", "s");
- GNUNET_assert (0==ret);
+ GNUNET_assert (0 == ret);
+ gcry_mpi_release (s);
/* copy the sexp */
GNUNET_assert (0 == gcry_sexp_build (&dup_sexp, &erroff, "%S", sig->sexp));
dup = GNUNET_new (struct GNUNET_CRYPTO_rsa_Signature);