gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnunet] branch master updated: fix uninit e_hash issue


From: gnunet
Subject: [GNUnet-SVN] [gnunet] branch master updated: fix uninit e_hash issue
Date: Thu, 14 Feb 2019 10:54:03 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new b7433c7e4 fix uninit e_hash issue
b7433c7e4 is described below

commit b7433c7e45b47dcff9a8c9d1dfc8966c85bb8f14
Author: Christian Grothoff <address@hidden>
AuthorDate: Thu Feb 14 10:54:01 2019 +0100

    fix uninit e_hash issue
---
 src/secretsharing/gnunet-service-secretsharing.c | 9 +++++++--
 src/secretsharing/secretsharing.conf.in          | 3 ++-
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/secretsharing/gnunet-service-secretsharing.c 
b/src/secretsharing/gnunet-service-secretsharing.c
index d4c01fedb..e423217f2 100644
--- a/src/secretsharing/gnunet-service-secretsharing.c
+++ b/src/secretsharing/gnunet-service-secretsharing.c
@@ -11,7 +11,7 @@
      WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Affero General Public License for more details.
-    
+
      You should have received a copy of the GNU Affero General Public License
      along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
@@ -994,11 +994,16 @@ get_fair_encryption_challenge (const struct 
GNUNET_SECRETSHARING_FairEncryption
   } hash_data;
   struct GNUNET_HashCode e_hash;
 
+  memset (&hash_data,
+          0,
+          sizeof (hash_data));
   GNUNET_memcpy (&hash_data.c, &fe->c, sizeof (struct 
GNUNET_CRYPTO_PaillierCiphertext));
   GNUNET_memcpy (&hash_data.h, &fe->h, GNUNET_SECRETSHARING_ELGAMAL_BITS / 8);
   GNUNET_memcpy (&hash_data.t1, &fe->t1, GNUNET_SECRETSHARING_ELGAMAL_BITS / 
8);
   GNUNET_memcpy (&hash_data.t2, &fe->t2, GNUNET_CRYPTO_PAILLIER_BITS * 2 / 8);
-
+  GNUNET_CRYPTO_hash (&hash_data,
+                      sizeof (hash_data),
+                      &e_hash);
   GNUNET_CRYPTO_mpi_scan_unsigned (&e, &e_hash, sizeof (struct 
GNUNET_HashCode));
   gcry_mpi_mod (e, e, elgamal_q);
 }
diff --git a/src/secretsharing/secretsharing.conf.in 
b/src/secretsharing/secretsharing.conf.in
index bd8da6177..ddc41b978 100644
--- a/src/secretsharing/secretsharing.conf.in
+++ b/src/secretsharing/secretsharing.conf.in
@@ -8,8 +8,9 @@ ACCEPT_FROM6 = ::1;
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-service-secretsharing.sock
 UNIX_MATCH_UID = YES
 UNIX_MATCH_GID = YES
+PREFIX = valgrind --leak-check=yes
 # DISABLE_SOCKET_FORWARDING = NO
-# USERNAME = 
+# USERNAME =
 # MAXBUF =
 # TIMEOUT =
 # DISABLEV6 =

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

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