From 43fa513795563bc3fdac15c4688516772872d22b Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 10 Oct 2026 20:47:41 -0400 Subject: [PATCH] verify ids of nodes receive from find_node and get_peers --- libi2pd_client/TorrentsDHT.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libi2pd_client/TorrentsDHT.cpp b/libi2pd_client/TorrentsDHT.cpp index f842b320..daae6348 100644 --- a/libi2pd_client/TorrentsDHT.cpp +++ b/libi2pd_client/TorrentsDHT.cpp @@ -798,7 +798,7 @@ namespace torrents { memcpy (nodeInfo.data (), nodes.data (), nodeInfo.size ()); auto node = std::make_shared(nodeInfo); - if (info && info->AddNode (node)) + if (info && node->VerifyID () && info->AddNode (node)) { if (m_HeardFrom.contains (node->id)) UpdateNode (node); @@ -837,7 +837,7 @@ namespace torrents { memcpy (nodeInfo.data (), nodes.data (), nodeInfo.size ()); auto node = std::make_shared(nodeInfo); - if (info && info->AddNode (node)) + if (info && node->VerifyID () && info->AddNode (node)) { if (m_HeardFrom.contains (node->id)) UpdateNode (node);