diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-01-13 16:50:32 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-01-13 23:55:08 +0000 |
commit | e775b5533b7137b18edcd6e414fd461d07018425 (patch) | |
tree | cab52d97c0e02d5d2f17b8db1da3ab3e800fb3ce /toxcore/DHT.c | |
parent | 1e1efec34ad820fc65dcf98581a0d8f6fa1873a8 (diff) |
Make Ping_Array a module-private type.
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r-- | toxcore/DHT.c | 16 |
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); |