]> git.proxmox.com Git - mirror_edk2.git/commitdiff
SecurityPkg/HashLibTdx: Return EFI_UNSUPPORTED if it is not Tdx guest
authorMin M Xu <min.m.xu@intel.com>
Sun, 12 Jun 2022 11:24:34 +0000 (19:24 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 16 Jun 2022 08:08:19 +0000 (08:08 +0000)
HashLibTdx is designed for the Tdx guest. So if is not a Tdx guest,
return EFI_UNSUPPORTED in RegisterHashInterfaceLib.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Signed-off-by: Min Xu <min.m.xu@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
SecurityPkg/Library/HashLibTdx/HashLibTdx.c

index 75d96ee64b445575301927b04cf8b52b65506334..3cebbc70d3ece454e36226fdccfaaf002dbfc649 100644 (file)
@@ -186,7 +186,13 @@ RegisterHashInterfaceLib (
   IN HASH_INTERFACE  *HashInterface\r
   )\r
 {\r
-  ASSERT (TdIsEnabled ());\r
+  //\r
+  // HashLibTdx is designed for Tdx guest. So if it is not Tdx guest,\r
+  // return EFI_UNSUPPORTED.\r
+  //\r
+  if (!TdIsEnabled ()) {\r
+    return EFI_UNSUPPORTED;\r
+  }\r
 \r
   //\r
   // Only SHA384 is allowed.\r