fix dns crash on seeds loop

This commit is contained in:
t1amak
2025-11-16 09:15:52 +00:00
parent 9cc24a2c56
commit 52383882e5

View File

@@ -48,9 +48,9 @@ LOG_CATEGORY(P2PServer)
static constexpr char saved_peer_list_file_name[] = "p2pool_peers.txt";
static constexpr char saved_onion_peer_list_file_name[] = "p2pool_onion_peers.txt";
static const char* seed_nodes[] = { "seed01.whiskymine.io", "seed02.whiskymine.io" };
static const char* seed_nodes_mini[] = { "seed01.whiskymine.io", "seed02.whiskymine.io" };
static const char* seed_nodes_nano[] = { "seed01.whiskymine.io", "seed02.whiskymine.io" };
static const char* seed_nodes[] = { "seed01.whiskymine.io", "seed02.whiskymine.io", nullptr };
static const char* seed_nodes_mini[] = { "seed01.whiskymine.io", "seed02.whiskymine.io", nullptr };
static const char* seed_nodes_nano[] = { "seed01.whiskymine.io", "seed02.whiskymine.io", nullptr };
static constexpr int DEFAULT_BACKLOG = 16;
static constexpr uint64_t DEFAULT_BAN_TIME = 600;
@@ -642,8 +642,11 @@ void P2PServer::load_peer_list()
// Load peers from seed nodes if we're on the default or mini sidechain
auto load_from_seed_nodes = [&saved_list](const char** nodes, int p2p_port) {
for (size_t i = 0; nodes[i][0]; ++i) {
for (size_t i = 0; nodes[i]; ++i) {
const char* cur_node = nodes[i];
if (!cur_node[0]) {
continue;
}
LOGINFO(4, "loading peers from " << cur_node);
// Prefer DNS TXT records