From fe1aee9e4ee3f6a9e197b2e498fb32cf89501b27 Mon Sep 17 00:00:00 2001 From: Dmitrii <naidv88@gmail.com> Date: Thu, 16 Dec 2021 14:20:46 +0500 Subject: [PATCH] [*] switch to raw data --- modules/net/dap_chain_node_cli_cmd.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c index db87a2300c..ed2fe24b6b 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); -- GitLab