aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_validation.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-01-13 16:59:57 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-01-13 16:59:57 +0000
commit1257490cb630ade315a196a724d0233e662afb2c (patch)
tree0d9c01593a1aa73d8f6490127b640d67da69b54c /src/transport/gnunet-service-transport_validation.c
parent35d79cb1941c9f9607195b8760d8a14d836e6397 (diff)
downloadgnunet-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.c2
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 {