diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c index db87a2300c608958b64be712780de3744020d85b..ed2fe24b6b8021996e9bdc7aa15fd1c5af8aca00 100644 --- a/modules/net/dap_chain_node_cli_cmd.c +++ b/modules/net/dap_chain_node_cli_cmd.c @@ -5010,24 +5010,19 @@ static char *s_concat_meta (char **a_meta, int a_index_meta, size_t *a_fullsize) return l_buf; } -static uint8_t *s_concat_hash_and_mimetypes (dap_chain_hash_fast_t *a_chain, char **a_meta, int a_index_meta, size_t *a_fullsize) +static uint8_t *s_concat_hash_and_mimetypes (dap_chain_hash_fast_t *a_chain_hash, char **a_meta, int a_index_meta, size_t *a_fullsize) { if (!a_fullsize) return NULL; char *l_key_str = NULL; char *l_buf = s_concat_meta (a_meta, a_index_meta, a_fullsize); if (!l_buf) return (uint8_t *) l_buf; - dap_chain_hash_fast_t l_key_hash; - dap_hash_fast(a_chain->raw, sizeof (a_chain->raw), &l_key_hash); - l_key_str = dap_chain_hash_fast_to_str_new(&l_key_hash); - - size_t l_len_key_str = strlen(l_key_str); - *a_fullsize += l_len_key_str + 1; + *a_fullsize += sizeof (a_chain_hash->raw) + 1; uint8_t *l_fullbuf = DAP_CALLOC(*a_fullsize, 1); uint8_t *l_s = l_fullbuf; - memcpy(l_s, l_key_str, l_len_key_str); - l_s += l_len_key_str; + memcpy(l_s, l_key_str, a_chain_hash->raw); + l_s += sizeof (a_chain_hash->raw); memcpy(l_s, l_buf, strlen((char *) l_buf)); DAP_FREE(l_buf);