diff --git a/dap-sdk/net/core/dap_events.c b/dap-sdk/net/core/dap_events.c
index 0d8e6009e7635933d49ea3d98c91982ade5d3f38..5bc14c605485a164b3a94987c1b07a4ae1e6292f 100644
--- a/dap-sdk/net/core/dap_events.c
+++ b/dap-sdk/net/core/dap_events.c
@@ -289,7 +289,7 @@ static void *thread_worker_function(void *arg)
 //  memset( &events, 0, sizeof(events) );
 
     size_t total_sent;
-    int bytes_sent;
+    int bytes_sent = 0;
 
     while(1) {
 
diff --git a/modules/net/dap_chain_node_cli_cmd_tx.c b/modules/net/dap_chain_node_cli_cmd_tx.c
index 32ea1ae2e53b6934179c906c5133317717deb78f..3424ca612fb9782b33cb37f6e18df8379d56fe2d 100644
--- a/modules/net/dap_chain_node_cli_cmd_tx.c
+++ b/modules/net/dap_chain_node_cli_cmd_tx.c
@@ -275,11 +275,11 @@ char* dap_db_history_tx(dap_chain_hash_fast_t* a_tx_hash, dap_chain_t * a_chain)
     dap_tx_data_t *l_iter_current, *l_item_tmp;
     HASH_ITER(hh, l_tx_data_hash , l_iter_current, l_item_tmp)
     {
+        HASH_DEL(l_tx_data_hash, l_iter_current);
         // delete datum
         DAP_DELETE(l_iter_current->datum);
         // delete struct
         DAP_DELETE(l_iter_current);
-        HASH_DEL(l_tx_data_hash, l_iter_current);
     }
 
     // if no history
diff --git a/modules/net/dap_dns_server.c b/modules/net/dap_dns_server.c
index 64322e2a78ffeaddfe244950483f47c55ef56923..8092e0ff27ced7e2b403b8a98c6b5c2d04dcef18 100644
--- a/modules/net/dap_dns_server.c
+++ b/modules/net/dap_dns_server.c
@@ -315,7 +315,6 @@ void dap_dns_server_start() {
         return;
     }
     s_dns_server->instance->client_read_callback = dap_dns_client_read;
-    s_dns_server->instance->client_read_callback = *dap_dns_client_read;
     s_dns_server->instance->client_write_callback = NULL;
     s_dns_server->instance->client_new_callback = NULL;
     s_dns_server->instance->client_delete_callback = NULL;