aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
diff options
context:
space:
mode:
authorGleb Naumenko <[email protected]>2020-05-16 21:05:44 -0400
committerGleb Naumenko <[email protected]>2020-07-30 14:38:48 +0300
commitacd6135b43941fa51d52f5fcdb2ce944280ad01e (patch)
tree4d49cad92bd7a620e2b48fee2ad5b29201aade63 /src/net_processing.cpp
parentRemove useless 2500 limit on AddrMan queries (diff)
downloaddiscoin-acd6135b43941fa51d52f5fcdb2ce944280ad01e.tar.xz
discoin-acd6135b43941fa51d52f5fcdb2ce944280ad01e.zip
Cache responses to addr requests
Prevents a spy from scraping victim's AddrMan by reconnecting and re-requesting addrs.
Diffstat (limited to 'src/net_processing.cpp')
-rw-r--r--src/net_processing.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net_processing.cpp b/src/net_processing.cpp
index a591836f2..a9f6ed960 100644
--- a/src/net_processing.cpp
+++ b/src/net_processing.cpp
@@ -3477,7 +3477,7 @@ void ProcessMessage(
pfrom.fSentAddr = true;
pfrom.vAddrToSend.clear();
- std::vector<CAddress> vAddr = connman.GetAddresses();
+ std::vector<CAddress> vAddr = connman.GetAddresses(pfrom.addr.GetNetwork());
FastRandomContext insecure_rand;
for (const CAddress &addr : vAddr) {
pfrom.PushAddress(addr, insecure_rand);