Only send one GetAddr response per connection.

This conserves resources from abusive peers that just send
 getaddr in a loop. Also makes correlating addr messages
 against INVs less effective.
This commit is contained in:
Gregory Maxwell
2016-04-11 01:09:34 +00:00
committed by Simon
parent 1218603f73
commit a514cb2968
3 changed files with 10 additions and 0 deletions

View File

@@ -278,6 +278,7 @@ public:
// b) the peer may tell us in its version message that we should not relay tx invs
// until it has initialized its bloom filter.
bool fRelayTxes;
bool fSentAddr;
CSemaphoreGrant grantOutbound;
CCriticalSection cs_filter;
CBloomFilter* pfilter;