From ddb5fbbc83b77ef666c0c0fc17efc284b448d07e Mon Sep 17 00:00:00 2001 From: Roman Khlopkov <roman.khlopkov@demlabs.net> Date: Fri, 16 Dec 2022 20:18:52 +0300 Subject: [PATCH] [*] TOM mem usage fix --- dap-sdk | 2 +- modules/consensus/block-ton/dap_chain_cs_block_ton.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dap-sdk b/dap-sdk index 5074ba873b..7e9035b8e1 160000 --- a/dap-sdk +++ b/dap-sdk @@ -1 +1 @@ -Subproject commit 5074ba873b4451032e651b175328dc2e84160e4b +Subproject commit 7e9035b8e12d1204ea57f03dc0ea073368b176e4 diff --git a/modules/consensus/block-ton/dap_chain_cs_block_ton.c b/modules/consensus/block-ton/dap_chain_cs_block_ton.c index c5193bd9e3..95984cb40d 100644 --- a/modules/consensus/block-ton/dap_chain_cs_block_ton.c +++ b/modules/consensus/block-ton/dap_chain_cs_block_ton.c @@ -1126,6 +1126,7 @@ static void s_callback_get_candidate_block_and_commit_sign(dap_global_db_context log_it(L_WARNING, "Candidate:%s sign is incorrect: code %d", l_candidate_hash_str, l_sign_verified); } pthread_rwlock_unlock(&l_session->rwlock); + DAP_DELETE(l_message); DAP_DELETE(l_candidate_hash_str); } @@ -2152,7 +2153,7 @@ static void s_session_packet_in(void *a_arg, dap_chain_node_addr_t *a_sender_nod l_args->candidate_hash_str = l_candidate_hash_str; l_args->candidate_hash = *l_candidate_hash; l_args->candidate_sign = DAP_DUP_SIZE(l_candidate_sign, l_candidate_sign_size); - l_args->message = l_message; + l_args->message = DAP_DUP_SIZE(l_message, a_data_size); l_args->message_size = a_data_size; l_args->sender_node_addr = *a_sender_node_addr; -- GitLab