Compare commits

...

2 Commits

Author SHA1 Message Date
RichardAH
5c5a39098e nothing commit to force rebuild 2025-05-13 11:10:23 +10:00
Denis Angell
fdc2a0e5a6 remove cosmetic changes 2025-05-08 11:47:58 +02:00
3 changed files with 6 additions and 7 deletions

View File

@@ -439,3 +439,4 @@ but it is more convenient to put them in a [profile][profile].
[search]: https://cmake.org/cmake/help/latest/command/find_package.html#search-procedure [search]: https://cmake.org/cmake/help/latest/command/find_package.html#search-procedure
[prefix_path]: https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html [prefix_path]: https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html
[profile]: https://docs.conan.io/en/latest/reference/profiles.html [profile]: https://docs.conan.io/en/latest/reference/profiles.html

View File

@@ -224,8 +224,7 @@ public:
if (!ledger->info().accountHash.isNonZero()) if (!ledger->info().accountHash.isNonZero())
{ {
JLOG(j.fatal()) JLOG(j.fatal()) << "AH is zero: " << getJson({*ledger, {}});
<< "AH is zero: " << getJson({*ledger, {}}).asString();
assert(false); assert(false);
} }

View File

@@ -239,7 +239,8 @@ verifyHandshake(
throw std::runtime_error("Invalid server domain"); throw std::runtime_error("Invalid server domain");
} }
if (auto const iter = headers.find("Network-ID"); iter != headers.end()) // Check the network. Omitting Network-ID (on either side ours, or theirs)
// means NID=0
{ {
uint32_t peer_nid = 0; uint32_t peer_nid = 0;
if (auto const iter = headers.find("Network-ID"); iter != headers.end()) if (auto const iter = headers.find("Network-ID"); iter != headers.end())
@@ -249,10 +250,8 @@ verifyHandshake(
throw std::runtime_error("Invalid peer network identifier"); throw std::runtime_error("Invalid peer network identifier");
} }
if (!beast::lexicalCastChecked(peer_nid, std::string(iter->value()))) uint32_t our_nid = networkID ? *networkID : 0;
throw std::runtime_error("Invalid peer network identifier"); if (peer_nid != our_nid)
if (networkID && peer_nid != *networkID)
throw std::runtime_error("Peer is on a different network"); throw std::runtime_error("Peer is on a different network");
} }