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