From cc222891c29d720ff535b6aa6829cf5e7ef075bc Mon Sep 17 00:00:00 2001
From: Constantin P <papizh.konstantin@demlabs.net>
Date: Fri, 9 Feb 2024 11:52:10 +0700
Subject: [PATCH] Memory issues

---
 modules/chain/dap_chain.c                           | 2 +-
 modules/channel/chain-net/dap_stream_ch_chain_net.c | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/modules/chain/dap_chain.c b/modules/chain/dap_chain.c
index 0bf5ca47a6..2d9c11b887 100644
--- a/modules/chain/dap_chain.c
+++ b/modules/chain/dap_chain.c
@@ -390,7 +390,7 @@ dap_chain_t *dap_chain_load_from_cfg(const char *a_chain_net_name, dap_chain_net
 
                 if ( dap_config_get_item_str_default(l_cfg, "files","storage_dir", NULL) )
 				{
-                    DAP_CHAIN_PVT(l_chain)->file_storage_dir = dap_strdup((char*)dap_config_get_item_path( l_cfg , "files","storage_dir" ));
+                    DAP_CHAIN_PVT(l_chain)->file_storage_dir = (char*)dap_config_get_item_path( l_cfg , "files","storage_dir" );
                 } else
                     log_it (L_INFO, "Not set file storage path, will not stored in files");
 
diff --git a/modules/channel/chain-net/dap_stream_ch_chain_net.c b/modules/channel/chain-net/dap_stream_ch_chain_net.c
index e7dbba114b..0ffbd23c38 100644
--- a/modules/channel/chain-net/dap_stream_ch_chain_net.c
+++ b/modules/channel/chain-net/dap_stream_ch_chain_net.c
@@ -202,8 +202,9 @@ void s_stream_ch_packet_in(dap_stream_ch_t *a_ch, void* a_arg)
                 uint256_t l_price_min = {};
                 uint256_t l_price_max = {};
                 uint8_t flags = 0;
-                dap_chain_node_addr_t l_cur_node_addr = { 0 };
-                l_cur_node_addr.uint64 = dap_chain_net_get_cur_addr_int(l_net);
+                dap_chain_node_addr_t l_cur_node_addr = {
+                    .uint64 = dap_chain_net_get_cur_addr_int(l_net)
+                };
 
                 if(enc_key_pvt)
                 {
-- 
GitLab