From 38923fc2ce3a0672d1b2c2eaf80d46227175f514 Mon Sep 17 00:00:00 2001 From: Evgeniy Kramsakov <sobiegrus@gmail.com> Date: Wed, 31 Aug 2022 13:01:25 +0300 Subject: [PATCH] [*] Update fix, now with logging --- modules/common/dap_chain_common.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/common/dap_chain_common.c b/modules/common/dap_chain_common.c index 6a1c644986..a0a650f74f 100644 --- a/modules/common/dap_chain_common.c +++ b/modules/common/dap_chain_common.c @@ -734,6 +734,11 @@ uint256_t dap_cvt_str_to_uint256(const char *a_256bit_num) int l_strlen; char l_256bit_num[DAP_CHAIN$SZ_MAX256DEC + 1]; + + if (!a_256bit_num) { + return log_it(L_ERROR, "NULL as an argument"), l_nul; + } + /* Compute & check length */ if ( (l_strlen = strnlen(a_256bit_num, DAP_CHAIN$SZ_MAX256DEC + 1) ) > DAP_CHAIN$SZ_MAX256DEC) return log_it(L_ERROR, "Too many digits in `%s` (%d > %d)", a_256bit_num, l_strlen, DAP_CHAIN$SZ_MAX256DEC), l_nul; -- GitLab