From 96e69a048179edc9cb3ed167ad12ef2b505dc6c8 Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Wed, 9 Jul 2025 04:04:46 +0200 Subject: [PATCH] Tighten network ID check in handshake verification --- src/ripple/overlay/impl/Handshake.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ripple/overlay/impl/Handshake.cpp b/src/ripple/overlay/impl/Handshake.cpp index 907604c80..5d17a343b 100644 --- a/src/ripple/overlay/impl/Handshake.cpp +++ b/src/ripple/overlay/impl/Handshake.cpp @@ -246,7 +246,7 @@ verifyHandshake( if (!beast::lexicalCastChecked(nid, std::string(iter->value()))) throw std::runtime_error("Invalid peer network identifier"); - if (networkID && nid != *networkID) + if (!networkID && nid != 0 || networkID && nid != *networkID) throw std::runtime_error("Peer is on a different network"); }