gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r31332 - gnunet/src/secretsharing


From: gnunet
Subject: [GNUnet-SVN] r31332 - gnunet/src/secretsharing
Date: Thu, 12 Dec 2013 19:36:19 +0100

Author: grothoff
Date: 2013-12-12 19:36:19 +0100 (Thu, 12 Dec 2013)
New Revision: 31332

Modified:
   gnunet/src/secretsharing/gnunet-service-secretsharing.c
Log:
-removing code that just dereferenced uninitialized 'm' and then decided to 
randomly increment memory

Modified: gnunet/src/secretsharing/gnunet-service-secretsharing.c
===================================================================
--- gnunet/src/secretsharing/gnunet-service-secretsharing.c     2013-12-12 
18:34:20 UTC (rev 31331)
+++ gnunet/src/secretsharing/gnunet-service-secretsharing.c     2013-12-12 
18:36:19 UTC (rev 31332)
@@ -508,7 +508,6 @@
   unsigned int i;
   gcry_mpi_t s;
   gcry_mpi_t h;
-  struct GNUNET_PeerIdentity *pid;
 
   GNUNET_assert (0 != (s = gcry_mpi_new (PAILLIER_BITS)));
   GNUNET_assert (0 != (h = gcry_mpi_new (PAILLIER_BITS)));
@@ -516,8 +515,6 @@
   // multiplicative identity
   gcry_mpi_set_ui (s, 1);
 
-  pid = (void *) &m[1];
-
   for (i = 0; i < ks->num_peers; i++)
   {
     if (GNUNET_NO == ks->info[i].disqualified)
@@ -525,8 +522,6 @@
       gcry_mpi_addm (s, s, ks->info[i].decrypted_preshare, elgamal_p);
       gcry_mpi_mulm (h, h, ks->info[i].public_key_share, elgamal_p);
       m->num_secret_peers++;
-      *pid = ks->info[i].peer;
-      pid++;
     }
   }
 
@@ -567,7 +562,7 @@
   GNUNET_assert (0 != (idx = gcry_mpi_new (PAILLIER_BITS)));
 
   element_size = (sizeof (struct GNUNET_SECRETSHARING_KeygenRevealData) +
-                  2 * PAILLIER_BITS / 8 * ks->num_peers + 
+                  2 * PAILLIER_BITS / 8 * ks->num_peers +
                   1 * PAILLIER_BITS / 8 * ks->threshold);
 
   element = GNUNET_malloc (sizeof (struct GNUNET_SET_Element) + element_size);




reply via email to

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