diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-08-06 15:32:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-08-06 15:32:37 +0000 |
commit | b2f63743413650d2c26774389122d3e25e190a10 (patch) | |
tree | c3cfb3f2adc29190ae1fea0ab1dff53587f10922 /src/util/crypto_rsa.c | |
parent | 1dbd79f85aa98f2b4abc96c71f45e5a75e1678d6 (diff) | |
download | gnunet-b2f63743413650d2c26774389122d3e25e190a10.tar.gz gnunet-b2f63743413650d2c26774389122d3e25e190a10.zip |
-fix leak
Diffstat (limited to 'src/util/crypto_rsa.c')
-rw-r--r-- | src/util/crypto_rsa.c | 4 |
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); |