diff options
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r-- | toxcore/DHT.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c index 7525e695..b3017259 100644 --- a/toxcore/DHT.c +++ b/toxcore/DHT.c | |||
@@ -2721,6 +2721,11 @@ DHT *new_dht(const Logger *log, Mono_Time *mono_time, Networking_Core *net, bool | |||
2721 | dht->dht_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT); | 2721 | dht->dht_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT); |
2722 | dht->dht_harden_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT); | 2722 | dht->dht_harden_ping_array = ping_array_new(DHT_PING_ARRAY_SIZE, PING_TIMEOUT); |
2723 | 2723 | ||
2724 | if (dht->dht_ping_array == nullptr || dht->dht_harden_ping_array == nullptr) { | ||
2725 | kill_dht(dht); | ||
2726 | return nullptr; | ||
2727 | } | ||
2728 | |||
2724 | for (uint32_t i = 0; i < DHT_FAKE_FRIEND_NUMBER; ++i) { | 2729 | for (uint32_t i = 0; i < DHT_FAKE_FRIEND_NUMBER; ++i) { |
2725 | uint8_t random_public_key_bytes[CRYPTO_PUBLIC_KEY_SIZE]; | 2730 | uint8_t random_public_key_bytes[CRYPTO_PUBLIC_KEY_SIZE]; |
2726 | uint8_t random_secret_key_bytes[CRYPTO_SECRET_KEY_SIZE]; | 2731 | uint8_t random_secret_key_bytes[CRYPTO_SECRET_KEY_SIZE]; |