From d0641b42fec6d32763729c93718004fba318b051 Mon Sep 17 00:00:00 2001 From: Aaron Hook Date: Sat, 18 Jan 2020 19:18:56 -0800 Subject: net: fix incorrect less operator for top/i2p addresses --- src/net/tor_address.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/net/tor_address.cpp') diff --git a/src/net/tor_address.cpp b/src/net/tor_address.cpp index 904a9a0fc..4414861e7 100644 --- a/src/net/tor_address.cpp +++ b/src/net/tor_address.cpp @@ -173,7 +173,8 @@ namespace net bool tor_address::less(const tor_address& rhs) const noexcept { - return std::strcmp(host_str(), rhs.host_str()) < 0 || port() < rhs.port(); + int res = std::strcmp(host_str(), rhs.host_str()); + return res < 0 || (res == 0 && port() < rhs.port()); } bool tor_address::is_same_host(const tor_address& rhs) const noexcept -- cgit v1.2.3