summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2015-01-14 20:56:37 -0500
committerirungentoo <irungentoo@gmail.com>2015-01-14 20:56:37 -0500
commitf07c588ef54fc3b980380366486ef070e24c5bbb (patch)
tree79681b56924a5193efb87c6907e12db437ae1177
parent5e1d6f51831f09cc636cb40c60e4012cb7878f22 (diff)
Don't enforce limits on pings for LAN ips.
-rw-r--r--toxcore/DHT.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c
index 4a0863d3..2e868ea7 100644
--- a/toxcore/DHT.c
+++ b/toxcore/DHT.c
@@ -1128,7 +1128,8 @@ static int handle_sendnodes_ipv6(void *object, IP_Port source, const uint8_t *pa
1128 uint32_t i; 1128 uint32_t i;
1129 1129
1130 for (i = 0; i < num_nodes; i++) { 1130 for (i = 0; i < num_nodes; i++) {
1131 if (ipport_isset(&plain_nodes[i].ip_port) && ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id)) { 1131 if (ipport_isset(&plain_nodes[i].ip_port) && (LAN_ip(plain_nodes[i].ip_port.ip) == 0
1132 || ping_node_from_getnodes_ok(dht, plain_nodes[i].client_id))) {
1132 send_ping_request(dht->ping, plain_nodes[i].ip_port, plain_nodes[i].client_id); 1133 send_ping_request(dht->ping, plain_nodes[i].ip_port, plain_nodes[i].client_id);
1133 returnedip_ports(dht, plain_nodes[i].ip_port, plain_nodes[i].client_id, packet + 1); 1134 returnedip_ports(dht, plain_nodes[i].ip_port, plain_nodes[i].client_id, packet + 1);
1134 } 1135 }