Skip to content

Commit

Permalink
fix payload limits (neo-project#1194)
Browse files Browse the repository at this point in the history
  • Loading branch information
ixje authored and Tommo-L committed Jun 22, 2020
1 parent a483cbc commit 24cd3df
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions neo/Network/P2P/ProtocolHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ private void OnGetAddrMessageReceived()
private void OnGetBlocksMessageReceived(GetBlocksPayload payload)
{
UInt256 hash = payload.HashStart;
int count = payload.Count < 0 ? InvPayload.MaxHashesCount : payload.Count;
int count = payload.Count < 0 || payload.Count > InvPayload.MaxHashesCount ? InvPayload.MaxHashesCount : payload.Count;
TrimmedBlock state = Blockchain.Singleton.Store.GetBlocks().TryGet(hash);
if (state == null) return;
List<UInt256> hashes = new List<UInt256>();
Expand Down Expand Up @@ -213,7 +213,7 @@ private void OnGetDataMessageReceived(InvPayload payload)
private void OnGetHeadersMessageReceived(GetBlocksPayload payload)
{
UInt256 hash = payload.HashStart;
int count = payload.Count < 0 ? HeadersPayload.MaxHeadersCount : payload.Count;
int count = payload.Count < 0 || payload.Count > HeadersPayload.MaxHeadersCount ? HeadersPayload.MaxHeadersCount : payload.Count;
DataCache<UInt256, TrimmedBlock> cache = Blockchain.Singleton.Store.GetBlocks();
TrimmedBlock state = cache.TryGet(hash);
if (state == null) return;
Expand Down

0 comments on commit 24cd3df

Please sign in to comment.