summaryrefslogtreecommitdiff
path: root/toxcore/DHT.c
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-01-13 16:50:32 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-01-13 23:55:08 +0000
commite775b5533b7137b18edcd6e414fd461d07018425 (patch)
treecab52d97c0e02d5d2f17b8db1da3ab3e800fb3ce /toxcore/DHT.c
parent1e1efec34ad820fc65dcf98581a0d8f6fa1873a8 (diff)
Make Ping_Array a module-private type.
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r--toxcore/DHT.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c
index 1086ebc1..141ae533 100644
--- a/toxcore/DHT.c
+++ b/toxcore/DHT.c
@@ -1179,9 +1179,9 @@ static int getnodes(DHT *dht, IP_Port ip_port, const uint8_t *public_key, const
1179 1179
1180 if (sendback_node != NULL) { 1180 if (sendback_node != NULL) {
1181 memcpy(plain_message + sizeof(receiver), sendback_node, sizeof(Node_format)); 1181 memcpy(plain_message + sizeof(receiver), sendback_node, sizeof(Node_format));
1182 ping_id = ping_array_add(&dht->dht_harden_ping_array, plain_message, sizeof(plain_message)); 1182 ping_id = ping_array_add(dht->dht_harden_ping_array, plain_message, sizeof(plain_message));
1183 } else { 1183 } else {
1184 ping_id = ping_array_add(&dht->dht_ping_array, plain_message, sizeof(receiver)); 1184 ping_id = ping_array_add(dht->dht_ping_array, plain_message, sizeof(receiver));
1185 } 1185 }
1186 1186
1187 if (ping_id == 0) { 1187 if (ping_id == 0) {
@@ -1296,9 +1296,9 @@ static uint8_t sent_getnode_to_node(DHT *dht, const uint8_t *public_key, IP_Port
1296{ 1296{
1297 uint8_t data[sizeof(Node_format) * 2]; 1297 uint8_t data[sizeof(Node_format) * 2];
1298 1298
1299 if (ping_array_check(data, sizeof(data), &dht->dht_ping_array, ping_id) == sizeof(Node_format)) { 1299 if (ping_array_check(dht->dht_ping_array, data, sizeof(data), ping_id) == sizeof(Node_format)) {
1300 memset(sendback_node, 0, sizeof(Node_format)); 1300 memset(sendback_node, 0, sizeof(Node_format));
1301 } else if (ping_array_check(data, sizeof(data), &dht->dht_harden_ping_array, ping_id) == sizeof(data)) { 1301 } else if (ping_array_check(dht->dht_harden_ping_array, data, sizeof(data), ping_id) == sizeof(data)) {
1302 memcpy(sendback_node, data + sizeof(Node_format), sizeof(Node_format)); 1302 memcpy(sendback_node, data + sizeof(Node_format), sizeof(Node_format));
1303 } else { 1303 } else {
1304 return 0; 1304 return 0;
@@ -2578,8 +2578,8 @@ DHT *new_DHT(Logger *log, Networking_Core *net, bool holepunching_enabled)
2578 new_symmetric_key(dht->secret_symmetric_key); 2578 new_symmetric_key(dht->secret_symmetric_key);
2579 crypto_new_keypair(dht->self_public_key, dht->self_secret_key); 2579 crypto_new_keypair(dht->self_public_key, dht->self_secret_key);
2580 2580
2581 ping_array_init(&dht->dht_ping_array, DHT_PING_ARRAY_SIZE, PING_TIMEOUT); 2581 dht->dht_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT);
2582 ping_array_init(&dht->dht_harden_ping_array, DHT_PING_ARRAY_SIZE, PING_TIMEOUT); 2582 dht->dht_harden_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT);
2583 2583
2584 for (uint32_t i = 0; i < DHT_FAKE_FRIEND_NUMBER; ++i) { 2584 for (uint32_t i = 0; i < DHT_FAKE_FRIEND_NUMBER; ++i) {
2585 uint8_t random_key_bytes[CRYPTO_PUBLIC_KEY_SIZE]; 2585 uint8_t random_key_bytes[CRYPTO_PUBLIC_KEY_SIZE];
@@ -2622,8 +2622,8 @@ void kill_DHT(DHT *dht)
2622 networking_registerhandler(dht->net, NET_PACKET_SEND_NODES_IPV6, NULL, NULL); 2622 networking_registerhandler(dht->net, NET_PACKET_SEND_NODES_IPV6, NULL, NULL);
2623 cryptopacket_registerhandler(dht, CRYPTO_PACKET_NAT_PING, NULL, NULL); 2623 cryptopacket_registerhandler(dht, CRYPTO_PACKET_NAT_PING, NULL, NULL);
2624 cryptopacket_registerhandler(dht, CRYPTO_PACKET_HARDENING, NULL, NULL); 2624 cryptopacket_registerhandler(dht, CRYPTO_PACKET_HARDENING, NULL, NULL);
2625 ping_array_free_all(&dht->dht_ping_array); 2625 ping_array_kill(dht->dht_ping_array);
2626 ping_array_free_all(&dht->dht_harden_ping_array); 2626 ping_array_kill(dht->dht_harden_ping_array);
2627 kill_ping(dht->ping); 2627 kill_ping(dht->ping);
2628 free(dht->friends_list); 2628 free(dht->friends_list);
2629 free(dht->loaded_nodes_list); 2629 free(dht->loaded_nodes_list);