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>
*(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
- 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