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_validation.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_validation.c')
-rw-r--r-- | src/transport/gnunet-service-transport_validation.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index c86bf67ff..80953e5ea 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c | |||
@@ -986,6 +986,7 @@ GST_validation_handle_ping (const struct GNUNET_PeerIdentity *sender, | |||
986 | addrend++; | 986 | addrend++; |
987 | slen = strlen (addr) + 1; | 987 | slen = strlen (addr) + 1; |
988 | alen -= slen; | 988 | alen -= slen; |
989 | address.local_info = GNUNET_HELLO_ADDRESS_INFO_NONE; | ||
989 | address.address = addrend; | 990 | address.address = addrend; |
990 | address.address_length = alen; | 991 | address.address_length = alen; |
991 | address.transport_name = addr; | 992 | address.transport_name = addr; |
@@ -1298,6 +1299,7 @@ GST_validation_handle_pong (const struct GNUNET_PeerIdentity *sender, | |||
1298 | address.address = addr; | 1299 | address.address = addr; |
1299 | address.address_length = addrlen; | 1300 | address.address_length = addrlen; |
1300 | address.transport_name = tname; | 1301 | address.transport_name = tname; |
1302 | address.local_info = GNUNET_HELLO_ADDRESS_INFO_NONE; | ||
1301 | ve = find_validation_entry (NULL, &address); | 1303 | ve = find_validation_entry (NULL, &address); |
1302 | if ((NULL == ve) || (GNUNET_NO == ve->expecting_pong)) | 1304 | if ((NULL == ve) || (GNUNET_NO == ve->expecting_pong)) |
1303 | { | 1305 | { |