diff --git a/virtrust/src/virtrust/api/domain.cpp b/virtrust/src/virtrust/api/domain.cpp index 5e4ece53aa6fea8a4b54954bc4377c3a01e46dc5..41aad6220305ca1f8e3b25ce1bd05d9aee852e29 100644 --- a/virtrust/src/virtrust/api/domain.cpp +++ b/virtrust/src/virtrust/api/domain.cpp @@ -81,7 +81,7 @@ VirtrustRc GetVirshMeasureSummary(virtrust::ForeignMounter &mounter, virtrust::V measureSummary.shim.content_ = std::string(reinterpret_cast(shimSm3.data()), shimSm3.size()); std::vector grubSm3(Sm3::DigestSize(), 0); - rc = mounter.DoSm3OnVmFile(config.GetGrubPath(), shimSm3); + rc = mounter.DoSm3OnVmFile(config.GetGrubPath(), grubSm3); if (rc != ForeignMounterRc::OK && rc != ForeignMounterRc::FILE_NOT_EXIST) { VIRTRUST_LOG_ERROR("|GetVirshMeasureSummary|END|returnF||do sm3 by file failed: {}", config.GetGrubPath()); return VirtrustRc::ERROR;