gnunet-svn
[Top][All Lists]
Advanced

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

[gnunet] branch master updated (68af37440 -> a53dce1f8)


From: gnunet
Subject: [gnunet] branch master updated (68af37440 -> a53dce1f8)
Date: Sun, 21 Aug 2022 23:58:16 +0200

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

grothoff pushed a change to branch master
in repository gnunet.

    from 68af37440 -fix uninitialized 'reserved' field
     new e23e49cac check for GNU parallel
     new 514876ca6 -fail on errors
     new 627292a3a -pack, just to be sure
     new a53dce1f8 fix Bernd's signature violation discovery

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 src/dht/dht_api.c                       | 1 -
 src/dht/dhtu_testbed_connect.sh         | 2 ++
 src/dht/dhtu_testbed_deploy.sh          | 8 ++++++++
 src/dht/gnunet-service-dht_neighbours.c | 4 ++--
 src/include/gnunet_dht_service.h        | 2 +-
 src/util/crypto_ecc.c                   | 1 +
 6 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/dht/dht_api.c b/src/dht/dht_api.c
index 5fa8f759f..e31ac596c 100644
--- a/src/dht/dht_api.c
+++ b/src/dht/dht_api.c
@@ -1385,7 +1385,6 @@ GNUNET_DHT_verify_path (const void *data,
                 "GP%u=%s\n",
                 j,
                 GNUNET_i2s (&get_path[j].pred));
-
   GNUNET_CRYPTO_hash (data,
                       data_size,
                       &hs.h_data);
diff --git a/src/dht/dhtu_testbed_connect.sh b/src/dht/dhtu_testbed_connect.sh
index 871e9eb1b..daf6f34cf 100755
--- a/src/dht/dhtu_testbed_connect.sh
+++ b/src/dht/dhtu_testbed_connect.sh
@@ -1,6 +1,8 @@
 #!/bin/bash
 # This file is in the public domain.
 
+set -eu
+
 # Helper script for dhtu_testbed_deploy.sh.
 # Do not invoke directly.
 
diff --git a/src/dht/dhtu_testbed_deploy.sh b/src/dht/dhtu_testbed_deploy.sh
index 5a7fdde15..3a2ffeff0 100755
--- a/src/dht/dhtu_testbed_deploy.sh
+++ b/src/dht/dhtu_testbed_deploy.sh
@@ -23,12 +23,20 @@ then
     exit 1
 fi
 
+echo -n "Testing for GNU parallel ..."
+
 if test ! -x `which parallel`
 then
     echo "This script requires GNU parallel"
     exit 1
 fi
 
+parallel -V | grep "GNU parallel" > /dev/null || exit 1
+
+echo " OK"
+
+
+
 if test ! -x `which gnunet-service-dht`
 then
     echo "This script requires gnunet-service-dht in \$PATH"
diff --git a/src/dht/gnunet-service-dht_neighbours.c 
b/src/dht/gnunet-service-dht_neighbours.c
index 07eb1a6c1..025f22c86 100644
--- a/src/dht/gnunet-service-dht_neighbours.c
+++ b/src/dht/gnunet-service-dht_neighbours.c
@@ -1965,8 +1965,8 @@ handle_dht_p2p_put (void *cls,
     : (const char *) &put_path[putlen];
   size_t var_meta_size
     = putlen * sizeof(struct GNUNET_DHT_PathElement)
-      + has_path ? sizeof (*last_sig) : 0
-      + truncated ? sizeof (*trunc_peer) : 0;
+      + (has_path ? sizeof (*last_sig) : 0)
+      + (truncated ? sizeof (*trunc_peer) : 0);
   struct GNUNET_DATACACHE_Block bd = {
     .key = put->key,
     .expiration_time = GNUNET_TIME_absolute_ntoh (put->expiration_time),
diff --git a/src/include/gnunet_dht_service.h b/src/include/gnunet_dht_service.h
index e493929f0..0d1041a88 100644
--- a/src/include/gnunet_dht_service.h
+++ b/src/include/gnunet_dht_service.h
@@ -143,7 +143,7 @@ struct GNUNET_DHT_HopSignature
   /**
    * Hash over the payload of the block.
    */
-  struct GNUNET_HashCode h_data;
+  struct GNUNET_HashCode h_data GNUNET_PACKED;
 
   /**
    * Previous hop the message was received from.  All zeros
diff --git a/src/util/crypto_ecc.c b/src/util/crypto_ecc.c
index 5b1b579ec..0e73078bd 100644
--- a/src/util/crypto_ecc.c
+++ b/src/util/crypto_ecc.c
@@ -695,6 +695,7 @@ GNUNET_CRYPTO_eddsa_verify_ (
     return GNUNET_SYSERR; /* purpose mismatch */
 
   BENCHMARK_START (eddsa_verify);
+
   res = crypto_sign_verify_detached (s, m, mlen, pub->q_y);
   BENCHMARK_END (eddsa_verify);
   return (res == 0) ? GNUNET_OK : GNUNET_SYSERR;

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

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