From b2f63743413650d2c26774389122d3e25e190a10 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 6 Aug 2015 15:32:37 +0000 Subject: [PATCH] -fix leak --- src/util/crypto_rsa.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/crypto_rsa.c b/src/util/crypto_rsa.c index 58503b734..5f96c592e 100644 --- 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); -- 2.25.1