Skip to content

Commit

Permalink
Do not add random inbound peers to addrman. (#1593)
Browse files Browse the repository at this point in the history
We should learn about new peers via address messages.

An inbound peer connecting to us tells us nothing about
 its ability to accept incoming connections from us, so
 we shouldn't assume that we can connect to it based on
 this.

The vast majority of nodes on the network do not accept
 incoming connections, adding them will only slow down
 the process of making a successful connection in the
 future.

Nodes which have configured themselves to not announce would prefer we
 not violate their privacy by announcing them in GETADDR responses.
  • Loading branch information
OlegGirko authored and UdjinM6 committed Aug 31, 2017
1 parent 1051221 commit 76181f5
Showing 1 changed file with 0 additions and 6 deletions.
6 changes: 0 additions & 6 deletions src/net_processing.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1231,12 +1231,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv,
pfrom->fGetAddr = true;
}
connman.MarkAddressGood(pfrom->addr);
} else {
if (((CNetAddr)pfrom->addr) == (CNetAddr)addrFrom)
{
connman.AddNewAddress(addrFrom, addrFrom);
connman.MarkAddressGood(addrFrom);
}
}

// Relay alerts
Expand Down

0 comments on commit 76181f5

Please sign in to comment.