[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 04/06: Hello: Fixed usage of GNUNET_HELLO_builder_iterate.
From: |
gnunet |
Subject: |
[gnunet] 04/06: Hello: Fixed usage of GNUNET_HELLO_builder_iterate. |
Date: |
Fri, 27 Oct 2023 17:43:57 +0200 |
This is an automated email from the git hooks/post-receive script.
t3sserakt pushed a commit to branch master
in repository gnunet.
commit 0ecf00fba454165ae17985dc098b967dea01b72b
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Fri Oct 27 11:35:08 2023 +0200
Hello: Fixed usage of GNUNET_HELLO_builder_iterate.
---
src/service/dht/gnunet-service-dht_clients.c | 8 +++++---
src/service/dht/gnunet-service-dht_neighbours.c | 10 +++++++---
src/service/dhtu/plugin_dhtu_gnunet.c | 3 ++-
3 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/src/service/dht/gnunet-service-dht_clients.c
b/src/service/dht/gnunet-service-dht_clients.c
index 90bb4d1f7..f2027888c 100644
--- a/src/service/dht/gnunet-service-dht_clients.c
+++ b/src/service/dht/gnunet-service-dht_clients.c
@@ -1203,7 +1203,7 @@ handle_dht_local_hello_offer (void *cls,
struct ClientHandle *ch = cls;
const char *url = (const char *) &msg[1];
struct GNUNET_HELLO_Builder *b;
- struct GNUNET_PeerIdentity pid;
+ struct GNUNET_PeerIdentity *pid;
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Local client provided HELLO URL %s\n",
@@ -1216,10 +1216,12 @@ handle_dht_local_hello_offer (void *cls,
return;
}
GNUNET_SERVICE_client_continue (ch->client);
+ pid = GNUNET_new (struct GNUNET_PeerIdentity);
GNUNET_HELLO_builder_iterate (b,
- &pid,
+ pid,
&GDS_try_connect,
- &pid);
+ pid);
+ GNUNET_free (pid);
GNUNET_HELLO_builder_free (b);
}
diff --git a/src/service/dht/gnunet-service-dht_neighbours.c
b/src/service/dht/gnunet-service-dht_neighbours.c
index a2dc63808..dbbdf13eb 100644
--- a/src/service/dht/gnunet-service-dht_neighbours.c
+++ b/src/service/dht/gnunet-service-dht_neighbours.c
@@ -1300,7 +1300,7 @@ get_target_peers (const struct GNUNET_HashCode *key,
static void
hello_check (const struct GNUNET_DATACACHE_Block *bd)
{
- struct GNUNET_PeerIdentity pid;
+ struct GNUNET_PeerIdentity *pid;
struct GNUNET_HELLO_Builder *b;
if (GNUNET_BLOCK_TYPE_DHT_HELLO != bd->type)
@@ -1309,10 +1309,14 @@ hello_check (const struct GNUNET_DATACACHE_Block *bd)
b = GNUNET_HELLO_builder_from_block (bd->data,
bd->data_size);
if (GNUNET_YES != disable_try_connect)
+ {
+ pid = GNUNET_new (struct GNUNET_PeerIdentity);
GNUNET_HELLO_builder_iterate (b,
- &pid,
+ pid,
&GDS_try_connect,
- &pid);
+ pid);
+ GNUNET_free (pid);
+ }
GNUNET_HELLO_builder_free (b);
}
diff --git a/src/service/dhtu/plugin_dhtu_gnunet.c
b/src/service/dhtu/plugin_dhtu_gnunet.c
index 75f466916..247ab7090 100644
--- a/src/service/dhtu/plugin_dhtu_gnunet.c
+++ b/src/service/dhtu/plugin_dhtu_gnunet.c
@@ -408,6 +408,7 @@ peerinfo_cb (void *cls,
{
struct Plugin *plugin = cls;
struct GNUNET_HELLO_Builder *builder;
+ struct GNUNET_PeerIdentity pid;
if (NULL == hello)
return;
@@ -419,7 +420,7 @@ peerinfo_cb (void *cls,
return;
builder = GNUNET_HELLO_builder_from_msg (hello);
GNUNET_HELLO_builder_iterate (builder,
- (struct GNUNET_PeerIdentity *) peer,
+ &pid,
add_addr,
plugin);
GNUNET_HELLO_builder_free (builder);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] branch master updated (99118ccc8 -> 23853f2d7), gnunet, 2023/10/27
- [gnunet] 01/06: Changed relative path to no force test config, gnunet, 2023/10/27
- [gnunet] 02/06: TNG: Fixed bug in handling hello to start validation., gnunet, 2023/10/27
- [gnunet] 05/06: Cadet: Changes to use DhtHelloMessage instead of HelloUriMessage, and to hand over not a HelloMessage, but a block to the dht., gnunet, 2023/10/27
- [gnunet] 04/06: Hello: Fixed usage of GNUNET_HELLO_builder_iterate.,
gnunet <=
- [gnunet] 06/06: Merge branch 'master' of ssh://git.gnunet.org/gnunet, gnunet, 2023/10/27
- [gnunet] 03/06: News: Introduced closure to hold store context when caling function to add hello in peerstore., gnunet, 2023/10/27