[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r31104 - gnunet/src/secretsharing
From: |
gnunet |
Subject: |
[GNUnet-SVN] r31104 - gnunet/src/secretsharing |
Date: |
Thu, 5 Dec 2013 22:30:59 +0100 |
Author: grothoff
Date: 2013-12-05 22:30:58 +0100 (Thu, 05 Dec 2013)
New Revision: 31104
Modified:
gnunet/src/secretsharing/gnunet-service-secretsharing.c
Log:
-fix leak
Modified: gnunet/src/secretsharing/gnunet-service-secretsharing.c
===================================================================
--- gnunet/src/secretsharing/gnunet-service-secretsharing.c 2013-12-05
21:30:45 UTC (rev 31103)
+++ gnunet/src/secretsharing/gnunet-service-secretsharing.c 2013-12-05
21:30:58 UTC (rev 31104)
@@ -236,7 +236,7 @@
/**
* Normalize the given list of peers, by including the local peer
* (if it is missing) and sorting the peers by their identity.
- *
+ *
* @param listed peers in the unnormalized list
* @param num_listed peers in the un-normalized list
* @param num_normalized[out] number of peers in the normalized list
@@ -309,7 +309,7 @@
GNUNET_assert (0 != (phi = gcry_mpi_new (PAILLIER_BITS)));
GNUNET_assert (0 != (tmp = gcry_mpi_new (PAILLIER_BITS)));
-
+
// generate rsa modulus
GNUNET_assert (0 == gcry_prime_generate (&p, s, 0, NULL, NULL, NULL,
GCRY_WEAK_RANDOM, 0));
@@ -342,7 +342,7 @@
GNUNET_assert (0 != (r = gcry_mpi_new (0)));
gcry_mpi_mul (n_square, n, n);
-
+
// generate r < n
do
{
@@ -496,10 +496,10 @@
}
GNUNET_CONSENSUS_insert (ks->consensus, element, NULL, NULL);
+ GNUNET_free (element); /* FIXME: maybe stack-allocate instead? */
}
-
static void
keygen_round1_conclude (void *cls)
{
@@ -589,7 +589,7 @@
generate_presecret_polynomial (ks);
insert_round1_element (ks);
-
+
GNUNET_CONSENSUS_conclude (ks->consensus, GNUNET_TIME_UNIT_FOREVER_REL /*
FIXME */, keygen_round1_conclude, ks);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r31104 - gnunet/src/secretsharing,
gnunet <=