diff options
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r-- | toxcore/DHT.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c index df3b2f76..a2d0b5d8 100644 --- a/toxcore/DHT.c +++ b/toxcore/DHT.c | |||
@@ -195,9 +195,9 @@ static int friend_number(DHT *dht, uint8_t *client_id) | |||
195 | /* | 195 | /* |
196 | * helper for get_close_nodes(). argument list is a monster :D | 196 | * helper for get_close_nodes(). argument list is a monster :D |
197 | */ | 197 | */ |
198 | static int get_close_nodes_inner(DHT *dht, uint8_t *client_id, Node_format *nodes_list, | 198 | static void get_close_nodes_inner(DHT *dht, uint8_t *client_id, Node_format *nodes_list, |
199 | sa_family_t sa_family, Client_data *client_list, uint32_t client_list_length, | 199 | sa_family_t sa_family, Client_data *client_list, uint32_t client_list_length, |
200 | time_t timestamp, int *num_nodes_ptr) | 200 | time_t timestamp, int *num_nodes_ptr) |
201 | { | 201 | { |
202 | int num_nodes = 0; | 202 | int num_nodes = 0; |
203 | int i, tout, inlist, ipv46x, j, closest; | 203 | int i, tout, inlist, ipv46x, j, closest; |
@@ -974,9 +974,10 @@ void DHT_bootstrap(DHT *dht, IP_Port ip_port, uint8_t *public_key) | |||
974 | int DHT_bootstrap_from_address(DHT *dht, const char *address, uint8_t ipv6enabled, | 974 | int DHT_bootstrap_from_address(DHT *dht, const char *address, uint8_t ipv6enabled, |
975 | uint16_t port, uint8_t *public_key) | 975 | uint16_t port, uint8_t *public_key) |
976 | { | 976 | { |
977 | IP_Port ip_port_v64, ip_port_v4; | 977 | IP_Port ip_port_v64; |
978 | IP *ip_extra = NULL; | 978 | IP *ip_extra = NULL; |
979 | #ifdef TOX_ENABLE_IPV6 | 979 | #ifdef TOX_ENABLE_IPV6 |
980 | IP_Port ip_port_v4; | ||
980 | ip_init(&ip_port_v64.ip, ipv6enabled); | 981 | ip_init(&ip_port_v64.ip, ipv6enabled); |
981 | 982 | ||
982 | if (ipv6enabled) { | 983 | if (ipv6enabled) { |
@@ -1456,14 +1457,14 @@ void DHT_save(DHT *dht, uint8_t *data) | |||
1456 | int DHT_load(DHT *dht, uint8_t *data, uint32_t size) | 1457 | int DHT_load(DHT *dht, uint8_t *data, uint32_t size) |
1457 | { | 1458 | { |
1458 | if (size < sizeof(dht->close_clientlist)) { | 1459 | if (size < sizeof(dht->close_clientlist)) { |
1459 | fprintf(stderr, "DHT_load: Expected at least %u bytes, got %u.\n", sizeof(dht->close_clientlist), size); | 1460 | fprintf(stderr, "DHT_load: Expected at least %lu bytes, got %u.\n", sizeof(dht->close_clientlist), size); |
1460 | return -1; | 1461 | return -1; |
1461 | } | 1462 | } |
1462 | 1463 | ||
1463 | uint32_t friendlistsize = size - sizeof(dht->close_clientlist); | 1464 | uint32_t friendlistsize = size - sizeof(dht->close_clientlist); |
1464 | 1465 | ||
1465 | if (friendlistsize % sizeof(DHT_Friend) != 0) { | 1466 | if (friendlistsize % sizeof(DHT_Friend) != 0) { |
1466 | fprintf(stderr, "DHT_load: Expected a multiple of %u, got %u.\n", sizeof(DHT_Friend), friendlistsize); | 1467 | fprintf(stderr, "DHT_load: Expected a multiple of %lu, got %u.\n", sizeof(DHT_Friend), friendlistsize); |
1467 | return -1; | 1468 | return -1; |
1468 | } | 1469 | } |
1469 | 1470 | ||