diff --git a/dap-sdk b/dap-sdk deleted file mode 160000 index c70dccf58bf6f74ec1691af6c59272159fa1e721..0000000000000000000000000000000000000000 --- 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 f6668b1cf5984cde97583233b0aa600051d08fd8..d80360984c70e3bd2b7ddfc73c3f6eeddbebef19 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 d23c3681dec9fc86d859b7dc1e78f80bff1c716b..e00ffd40e8ce14b1e080bffd709e5e171ea5025d 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;