[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r36948 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r36948 - gnunet/src/util |
Date: |
Mon, 21 Mar 2016 15:06:01 +0100 |
Author: burdges
Date: 2016-03-21 15:06:01 +0100 (Mon, 21 Mar 2016)
New Revision: 36948
Modified:
gnunet/src/util/crypto_rsa.c
Log:
Release outside of helper function
Modified: gnunet/src/util/crypto_rsa.c
===================================================================
--- gnunet/src/util/crypto_rsa.c 2016-03-21 14:04:23 UTC (rev 36947)
+++ gnunet/src/util/crypto_rsa.c 2016-03-21 14:06:01 UTC (rev 36948)
@@ -827,7 +827,7 @@
/**
- * Sign and release the given MPI.
+ * Sign the given MPI.
*
* @param key private key to use for the signing
* @param value the MPI to sign
@@ -843,7 +843,6 @@
gcry_sexp_t result;
data = mpi_to_sexp (value);
- gcry_mpi_release (value);
if (0 !=
gcry_pk_sign (&result,
@@ -891,6 +890,7 @@
size_t msg_len)
{
gcry_mpi_t v = NULL;
+ struct GNUNET_CRYPTO_RsaSignature *sig;
GNUNET_assert (0 ==
gcry_mpi_scan (&v,
@@ -899,7 +899,9 @@
msg_len,
NULL));
- return rsa_sign_mpi (key, v);
+ sig = rsa_sign_mpi (key, v);
+ gcry_mpi_release (value);
+ return sig;
}
@@ -917,6 +919,7 @@
struct GNUNET_CRYPTO_RsaPublicKey *pkey;
gcry_mpi_t v = NULL;
gcry_error_t rc;
+ struct GNUNET_CRYPTO_RsaSignature *sig;
pkey = GNUNET_CRYPTO_rsa_private_key_get_public (key);
rc = rsa_full_domain_hash (&v, hash, pkey, NULL);
@@ -923,7 +926,10 @@
GNUNET_CRYPTO_rsa_public_key_free (pkey);
GNUNET_assert (0 == rc);
- return rsa_sign_mpi (key,v);
+ sig = rsa_sign_mpi (key, v);
+ gcry_mpi_release (value);
+ return sig;
+
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r36948 - gnunet/src/util,
gnunet <=