gnunet-svn
[Top][All Lists]
Advanced

[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);
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]