gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r34334 - gnunet/src/scalarproduct


From: gnunet
Subject: [GNUnet-SVN] r34334 - gnunet/src/scalarproduct
Date: Sun, 5 Oct 2014 03:24:24 +0200

Author: grothoff
Date: 2014-10-05 03:24:24 +0200 (Sun, 05 Oct 2014)
New Revision: 34334

Modified:
   gnunet/src/scalarproduct/gnunet-service-scalarproduct.c
Log:
-init rand

Modified: gnunet/src/scalarproduct/gnunet-service-scalarproduct.c
===================================================================
--- gnunet/src/scalarproduct/gnunet-service-scalarproduct.c     2014-10-05 
01:24:10 UTC (rev 34333)
+++ gnunet/src/scalarproduct/gnunet-service-scalarproduct.c     2014-10-05 
01:24:24 UTC (rev 34334)
@@ -1036,7 +1036,7 @@
   unsigned int * p;
   unsigned int * q;
   uint32_t count;
-  gcry_mpi_t * rand = NULL;
+  gcry_mpi_t *rand;
   gcry_mpi_t tmp;
   gcry_mpi_t * b;
   struct GNUNET_CRYPTO_PaillierCiphertext * a;
@@ -1050,7 +1050,7 @@
   b = session->sorted_elements;
   q = GNUNET_CRYPTO_random_permute (GNUNET_CRYPTO_QUALITY_WEAK, count);
   p = GNUNET_CRYPTO_random_permute (GNUNET_CRYPTO_QUALITY_WEAK, count);
-
+  rand = GNUNET_malloc (sizeof (struct gcry_mpi_t) * count);
   for (i = 0; i < count; i++)
     GNUNET_assert (NULL != (rand[i] = gcry_mpi_new (0)));
   r = GNUNET_malloc (sizeof (struct GNUNET_CRYPTO_PaillierCiphertext) * count);
@@ -1133,7 +1133,8 @@
   session->s_prime = s_prime;
 
   // release rand, b and a
-  for (i = 0; i < count; i++) {
+  for (i = 0; i < count; i++)
+  {
     gcry_mpi_release (rand[i]);
     gcry_mpi_release (b[i]);
   }




reply via email to

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