From 416420f911d8508e25a8fdd7995ecc6c24432d5c Mon Sep 17 00:00:00 2001 From: fundavid Date: Tue, 6 Aug 2024 20:57:11 +0800 Subject: [PATCH] nullptr dereference fixed Signed-off-by: fundavid --- interfaces/innerkits/code_sign_utils/src/code_sign_helper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/interfaces/innerkits/code_sign_utils/src/code_sign_helper.cpp b/interfaces/innerkits/code_sign_utils/src/code_sign_helper.cpp index e21bd68..ffc489e 100644 --- a/interfaces/innerkits/code_sign_utils/src/code_sign_helper.cpp +++ b/interfaces/innerkits/code_sign_utils/src/code_sign_helper.cpp @@ -80,7 +80,8 @@ void CodeSignHelper::ShowCodeSignInfo(const std::string &path, const struct code uint8_t *salt = reinterpret_cast(arg.salt_ptr); uint8_t rootHash[64] = {0}; uint8_t *rootHashPtr = rootHash; - if (arg.flags & CodeSignBlock::CSB_SIGN_INFO_MERKLE_TREE) { + if (arg.flags & CodeSignBlock::CSB_SIGN_INFO_MERKLE_TREE + && reinterpret_cast(arg.root_hash_ptr) != nullptr) { rootHashPtr = reinterpret_cast(arg.root_hash_ptr); } -- Gitee