diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-11-29 01:54:08 -0600 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-11-29 01:54:08 -0600 |
| commit | a92b968e357810a2f9b83827d44df744406b0321 (patch) | |
| tree | 143f648cb45fcaa63ad4cb43f4e5f483477fbc5a /src | |
| parent | 9945ca7a62833fe4319703023ba498b9f421a7aa (diff) | |
| parent | f9527e608ef48b4a71d5a6f4925f51098637768e (diff) | |
| download | monzero-core-a92b968e357810a2f9b83827d44df744406b0321.tar.gz monzero-core-a92b968e357810a2f9b83827d44df744406b0321.tar.xz monzero-core-a92b968e357810a2f9b83827d44df744406b0321.zip | |
Merge pull request #6971
f9527e6 protocol: reject empty incoming block messages (moneromooo-monero)
Diffstat (limited to 'src')
| -rw-r--r-- | src/cryptonote_protocol/cryptonote_protocol_handler.inl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cryptonote_protocol/cryptonote_protocol_handler.inl b/src/cryptonote_protocol/cryptonote_protocol_handler.inl index a8073e091..20bcd7f3b 100644 --- a/src/cryptonote_protocol/cryptonote_protocol_handler.inl +++ b/src/cryptonote_protocol/cryptonote_protocol_handler.inl @@ -1091,6 +1091,13 @@ namespace cryptonote //epee::net_utils::network_throttle_manager::get_global_throttle_inreq().logger_handle_net("log/dr-monero/net/req-all.data", sec, get_avg_block_size()); + if(arg.blocks.empty()) + { + LOG_ERROR_CCONTEXT("sent wrong NOTIFY_HAVE_OBJECTS: no blocks"); + drop_connection(context, true, false); + ++m_sync_bad_spans_downloaded; + return 1; + } if(context.m_last_response_height > arg.current_blockchain_height) { LOG_ERROR_CCONTEXT("sent wrong NOTIFY_HAVE_OBJECTS: arg.m_current_blockchain_height=" << arg.current_blockchain_height |
