diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-13 16:59:57 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-13 16:59:57 +0000 |
commit | 1257490cb630ade315a196a724d0233e662afb2c (patch) | |
tree | 0d9c01593a1aa73d8f6490127b640d67da69b54c /src/transport/gnunet-service-transport_clients.c | |
parent | 35d79cb1941c9f9607195b8760d8a14d836e6397 (diff) | |
download | gnunet-1257490cb630ade315a196a724d0233e662afb2c.tar.gz gnunet-1257490cb630ade315a196a724d0233e662afb2c.zip |
implementing 0003268 to inbound information in HELLO addresses
All transport plugin functions are modified to use HELLO addresses instead of peer,address,address_length
All plugins are modified to use HELLO addresses internally
This commit can break transport functionality: core tests on my system still pass,
but transport tests may still fail, errors messages may occurs or crashs
Will be fixed asap
Diffstat (limited to 'src/transport/gnunet-service-transport_clients.c')
-rw-r--r-- | src/transport/gnunet-service-transport_clients.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_clients.c b/src/transport/gnunet-service-transport_clients.c index 1fbd56c24..ca7a40539 100644 --- a/src/transport/gnunet-service-transport_clients.c +++ b/src/transport/gnunet-service-transport_clients.c | |||
@@ -885,8 +885,10 @@ compose_address_iterate_response_message (const struct GNUNET_PeerIdentity *peer | |||
885 | msg->peer = *peer; | 885 | msg->peer = *peer; |
886 | msg->addrlen = htonl (alen); | 886 | msg->addrlen = htonl (alen); |
887 | msg->pluginlen = htonl (tlen); | 887 | msg->pluginlen = htonl (tlen); |
888 | |||
888 | if (NULL != address) | 889 | if (NULL != address) |
889 | { | 890 | { |
891 | msg->local_address_info = htonl((uint32_t) address->local_info); | ||
890 | addr = (char *) &msg[1]; | 892 | addr = (char *) &msg[1]; |
891 | memcpy (addr, address->address, alen); | 893 | memcpy (addr, address->address, alen); |
892 | memcpy (&addr[alen], address->transport_name, tlen); | 894 | memcpy (&addr[alen], address->transport_name, tlen); |