diff options
author | Matt Corallo <matt@bluematt.me> | 2012-03-19 00:13:15 -0400 |
---|---|---|
committer | Matt Corallo <matt@bluematt.me> | 2012-03-19 00:13:15 -0400 |
commit | ecf07f2729ebc0a8af969de9c8e936b72dd3fde8 (patch) | |
tree | 3ba5c90d7d295c39b9854529e5cf8fd927d1f6cc /src/init.h | |
parent | 0b99d1b574f33a67c8bfae0a149ef70346d4a114 (diff) |
Limit getheaders to a hard 2000.
Previously getheaders would return any number of headers up to
2000 + the distance the locator parameter was back (which is up to
~ the number of items in the locator ^ 2).
The only client I was able to find which actually handles the headers
message is BitcoinJ, and it clearly expects no more than 2000 headers
See:
http://code.google.com/p/bitcoinj/source/browse/core/src/main/java/com/google/bitcoin/core/HeadersMessage.java#35
Additionally, the wiki clearly states that getheaders will only ever
return 2000 headers: https://en.bitcoin.it/wiki/Network#Messages
Diffstat (limited to 'src/init.h')
0 files changed, 0 insertions, 0 deletions