From 4e398b8e9d7b9c53b34e685f234a3b988cfcb1e8 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Sat, 10 Jun 2023 15:48:55 +0700 Subject: [PATCH] [*] Added a check that the datum hash is not NULL at the input of the s_com_mempool_check_datum_in_chain function --- modules/net/dap_chain_node_cli_cmd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c index b7f28ccd34..9ddb027c4b 100644 --- a/modules/net/dap_chain_node_cli_cmd.c +++ b/modules/net/dap_chain_node_cli_cmd.c @@ -2733,8 +2733,8 @@ void s_com_mempool_list_print_for_chain(dap_chain_net_t * a_net, dap_chain_t * a } } dap_string_append_printf(a_str_tmp, - "type_id=%s%s%s%s data_size=%u ts_create=%s", // \n included in timestamp - l_type, l_is_unchained ? "(unchainned)" : "", + "%s: type_id=%s%s%s%s data_size=%u ts_create=%s", // \n included in timestamp + l_data_hash_str, l_type, l_is_unchained ? "(unchainned)" : "", l_datum->header.type_id == DAP_CHAIN_DATUM_TX ? " ticker=" : "", l_token_ticker ? l_token_ticker : (l_datum->header.type_id == DAP_CHAIN_DATUM_TX ) ? "UNKNOWN" : "", @@ -2850,6 +2850,8 @@ int com_mempool_delete(int a_argc, char **a_argv, char **a_str_reply) */ dap_chain_datum_t *s_com_mempool_check_datum_in_chain(dap_chain_t *a_chain, const char *a_datum_hash_str) { + if (!a_datum_hash_str) + return NULL; char *l_gdb_group_mempool = dap_chain_net_get_gdb_group_mempool_new(a_chain); uint8_t *l_data_tmp = dap_global_db_get_sync(l_gdb_group_mempool, a_datum_hash_str, NULL, NULL, NULL); DAP_DELETE(l_gdb_group_mempool); -- GitLab