aboutsummaryrefslogtreecommitdiff
path: root/src/util/crypto_rsa.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-08-06 15:32:37 +0000
committerChristian Grothoff <christian@grothoff.org>2015-08-06 15:32:37 +0000
commitb2f63743413650d2c26774389122d3e25e190a10 (patch)
treec3cfb3f2adc29190ae1fea0ab1dff53587f10922 /src/util/crypto_rsa.c
parent1dbd79f85aa98f2b4abc96c71f45e5a75e1678d6 (diff)
downloadgnunet-b2f63743413650d2c26774389122d3e25e190a10.tar.gz
gnunet-b2f63743413650d2c26774389122d3e25e190a10.zip
-fix leak
Diffstat (limited to 'src/util/crypto_rsa.c')
-rw-r--r--src/util/crypto_rsa.c4
1 files changed, 3 insertions, 1 deletions
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)
1031 /* verify that this is an RSA signature */ 1031 /* verify that this is an RSA signature */
1032 ret = key_from_sexp (&s, sig->sexp, "sig-val", "s"); 1032 ret = key_from_sexp (&s, sig->sexp, "sig-val", "s");
1033 GNUNET_assert (0 == ret); 1033 GNUNET_assert (0 == ret);
1034 gcry_mpi_release (s);
1034 ret = key_from_sexp (&s, sig->sexp, "rsa", "s"); 1035 ret = key_from_sexp (&s, sig->sexp, "rsa", "s");
1035 GNUNET_assert (0==ret); 1036 GNUNET_assert (0 == ret);
1037 gcry_mpi_release (s);
1036 /* copy the sexp */ 1038 /* copy the sexp */
1037 GNUNET_assert (0 == gcry_sexp_build (&dup_sexp, &erroff, "%S", sig->sexp)); 1039 GNUNET_assert (0 == gcry_sexp_build (&dup_sexp, &erroff, "%S", sig->sexp));
1038 dup = GNUNET_new (struct GNUNET_CRYPTO_rsa_Signature); 1040 dup = GNUNET_new (struct GNUNET_CRYPTO_rsa_Signature);