From d74c36059b3880c0e4b58ae3a32f8347ac23dc0c Mon Sep 17 00:00:00 2001 From: "roman.padenkov" <roman.padenkov@demlabs.net> Date: Sun, 21 Apr 2024 22:23:27 +0700 Subject: [PATCH] add tsd shift for dap_sign_verify function --- modules/net/dap_chain_node_cli_cmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c index 34afd32460..60e36142c4 100644 --- a/modules/net/dap_chain_node_cli_cmd.c +++ b/modules/net/dap_chain_node_cli_cmd.c @@ -2533,7 +2533,7 @@ int com_token_decl_sign(int a_argc, char **a_argv, void **a_str_reply) l_datum_token->signs_total = 0; for (i = 1; i <= l_tmp_signs_total; i++){ dap_sign_t *l_sign = (dap_sign_t *)(l_datum_token->data_n_tsd + l_tsd_size + l_signs_size); - if( dap_sign_verify(l_sign, l_datum_token, sizeof(*l_datum_token)) != 1) { + if( dap_sign_verify(l_sign, l_datum_token, sizeof(*l_datum_token) + l_tsd_size) != 1) { log_it(L_WARNING, "Wrong signature %zu for datum_token with key %s in mempool!", i, l_datum_hash_out_str); dap_cli_server_cmd_set_reply_text(a_str_reply, "Datum %s with datum token has wrong signature %zu, break process and exit", -- GitLab