diff --git a/services/package/pkg_verify/pkg_verify_util.cpp b/services/package/pkg_verify/pkg_verify_util.cpp index 0d60ec395f7023fd6ef13658d0b237070861da9a..4f6f3e087d02c06e1694e021a79fb1d286cd8f07 100644 --- a/services/package/pkg_verify/pkg_verify_util.cpp +++ b/services/package/pkg_verify/pkg_verify_util.cpp @@ -207,7 +207,13 @@ int32_t PkgVerifyUtil::HashCheck(const PkgStreamPtr srcData, const size_t dataLe } if (memcmp(hash.data(), sourceDigest.data(), digestLen) != EOK) { - PKG_LOGW("Failed to memcmp data."); + std::string srcSha; + std::string destSha; + for (size_t i = 0; i < digestLen; i++) { + srcSha += std::to_string(sourceDigest[i]); + destSha += std::to_string(hash[i]); + } + PKG_LOGW("Failed to memcmp data %s - %s", srcSha.c_str(), destSha.c_str()); UPDATER_LAST_WORD(PKG_INVALID_DIGEST); return PKG_INVALID_DIGEST; }