From 9c54a3925a52a4bccfbf89557be65bd6cf7db3c2 Mon Sep 17 00:00:00 2001
From: "pavel.uhanov" <pavel.uhanov@demlabs.net>
Date: Sun, 23 Jul 2023 13:51:15 +0000
Subject: [PATCH] bugfix-8994_m

---
 dap-sdk                              | 1 -
 modules/net/dap_chain_node_cli_cmd.c | 2 +-
 modules/wallet/dap_chain_wallet.c    | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)
 delete mode 160000 dap-sdk

diff --git a/dap-sdk b/dap-sdk
deleted file mode 160000
index c70dccf58b..0000000000
--- a/dap-sdk
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c70dccf58bf6f74ec1691af6c59272159fa1e721
diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c
index f6668b1cf5..d80360984c 100644
--- a/modules/net/dap_chain_node_cli_cmd.c
+++ b/modules/net/dap_chain_node_cli_cmd.c
@@ -2068,7 +2068,7 @@ char    l_buf[1024];
                     l_seed, l_seed_size, l_pass_str);
 
             if (!l_wallet)
-                return  dap_cli_server_cmd_set_reply_text(a_str_reply, "Wallet is not created because of internal error"), -1;
+                return  dap_cli_server_cmd_set_reply_text(a_str_reply, "Wallet is not created because of internal error. Check name or password length (max 64 chars)"), -1;
 
             dap_chain_addr_t *l_addr = l_net? dap_chain_wallet_get_addr(l_wallet,l_net->pub.id ) : NULL;
 
diff --git a/modules/wallet/dap_chain_wallet.c b/modules/wallet/dap_chain_wallet.c
index d23c3681de..e00ffd40e8 100644
--- a/modules/wallet/dap_chain_wallet.c
+++ b/modules/wallet/dap_chain_wallet.c
@@ -838,7 +838,7 @@ uint32_t    l_csum = CRC32C_INIT, l_csum2 = CRC32C_INIT;
     DAP_CHAIN_WALLET_INTERNAL_LOCAL_NEW(l_wallet);
     assert(l_wallet_internal);
 
-    snprintf(l_wallet->name, DAP_WALLET$SZ_NAME, "%.*s", l_file_hdr.wallet_len, l_wallet_name);
+    snprintf(l_wallet->name, DAP_WALLET$SZ_NAME + 1, "%.*s", l_file_hdr.wallet_len, l_wallet_name);
     strncpy(l_wallet_internal->file_name, a_file_name, sizeof(l_wallet_internal->file_name) - 1);
 
     l_wallet_internal->certs_count = l_certs_count;
-- 
GitLab