]> git.proxmox.com Git - mirror_edk2.git/commitdiff
SecurityPkg:Tcg2Smm: Fix compile issue
authorZhang, Chao B <chao.b.zhang@intel.com>
Tue, 6 Feb 2018 06:55:21 +0000 (14:55 +0800)
committerZhang, Chao B <chao.b.zhang@intel.com>
Wed, 7 Feb 2018 01:03:59 +0000 (09:03 +0800)
Update Tcg2Smm _PRS patching logic to fix compile issue

Cc: Liming Gao <liming.gao@intel.com>
Cc: Dandan Bi <dandan.bi@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chao Zhang <chao.b.zhang@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c

index e3938cb8ece02b9f2196e196da45f28c506e4980..6eb62ae64ca3c7ec49ce158b045885c2aea81b1d 100644 (file)
@@ -539,10 +539,11 @@ UpdatePossibleResource (
   *(DataPtr + 1) = 0;\r
 \r
   //\r
   *(DataPtr + 1) = 0;\r
 \r
   //\r
-  // 5. Jump over whole ResourceTemplate. Stuff rest bytes to NOOP\r
+  // 5. Jump over new ResourceTemplate. Stuff rest bytes to NOOP\r
   //\r
   //\r
-  for (DataPtr += 2; DataPtr < DataEndPtr; DataPtr++) {\r
-    *DataPtr = AML_NOOP_OP;\r
+  DataPtr += 2;\r
+  if (DataPtr < DataEndPtr) {\r
+    SetMem(DataPtr, (UINTN)(DataEndPtr - DataPtr), AML_NOOP_OP);\r
   }\r
 \r
   return EFI_SUCCESS;\r
   }\r
 \r
   return EFI_SUCCESS;\r