diff --git a/modules/chain/dap_chain_ch.c b/modules/chain/dap_chain_ch.c index 9af3f8ad1d8a2801ef83dd69c464c34daffa1b0f..661cffe6df1deb570d75247854259a8feb223170 100644 --- a/modules/chain/dap_chain_ch.c +++ b/modules/chain/dap_chain_ch.c @@ -745,7 +745,8 @@ static bool s_stream_ch_packet_in(dap_stream_ch_t* a_ch, void* a_arg) } break; case DAP_CHAIN_CH_PKT_TYPE_CHAIN: { - if (!l_chain_pkt_data_size || l_chain_pkt_data_size > sizeof(dap_chain_ch_pkt_t) + DAP_CHAIN_ATOM_MAX_SIZE) { + if (!l_chain_pkt_data_size || l_chain_pkt_data_size > sizeof(dap_chain_ch_pkt_t) + DAP_CHAIN_ATOM_MAX_SIZE + * 5) { // For legacy block sizes log_it(L_WARNING, "Incorrect data size %zu in packet %s", l_chain_pkt_data_size, dap_chain_ch_pkt_type_to_str(l_ch_pkt->hdr.type)); dap_stream_ch_write_error_unsafe(a_ch, l_chain_pkt->hdr.net_id, diff --git a/modules/net/dap_chain_ledger.c b/modules/net/dap_chain_ledger.c index 827e3cc46527df108467db3d33474b1640e35822..c912bc0e619520854229029b53167af4d146cc4a 100644 --- a/modules/net/dap_chain_ledger.c +++ b/modules/net/dap_chain_ledger.c @@ -5250,11 +5250,6 @@ static dap_ledger_tx_item_t *tx_item_find_by_addr(dap_ledger_t *a_ledger, const // Now work with it dap_chain_datum_tx_t *l_tx = l_iter_current->tx; dap_chain_hash_fast_t *l_tx_hash = &l_iter_current->tx_hash_fast; - // start searching from the next hash after a_tx_first_hash - if (!is_search_started) { - is_search_started = dap_hash_fast_compare(l_tx_hash, a_tx_first_hash); - continue; - } // Get 'out' items from transaction byte_t *it; size_t l_size; TX_ITEM_ITER_TX(it, l_size, l_tx) {