diff --git a/dap-sdk b/dap-sdk index c9259b9949a44daee571d2fff3bdc329758ba68a..026c0def2a5685885e9577586f6b5b93b042f896 160000 --- a/dap-sdk +++ b/dap-sdk @@ -1 +1 @@ -Subproject commit c9259b9949a44daee571d2fff3bdc329758ba68a +Subproject commit 026c0def2a5685885e9577586f6b5b93b042f896 diff --git a/modules/chain/dap_chain_ch.c b/modules/chain/dap_chain_ch.c index 404f16616f41837b0e4d76ef6536ff49d21291bd..65b2f1e43fad588092b751e4c1845f1d017ea05f 100644 --- a/modules/chain/dap_chain_ch.c +++ b/modules/chain/dap_chain_ch.c @@ -745,7 +745,7 @@ 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 * 4) { + if (!l_chain_pkt_data_size) { 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,