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