diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c index 34afd32460d8fa7f1b50381b906a1fc886ad8fdb..60e36142c4481b48b57443a2649b891bfedb24c9 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",