Update Tcg2Smm _PRS patching logic to fix compile issue Cc: Liming Gao <liming....@intel.com> Cc: Dandan Bi <dandan...@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Chao Zhang <chao.b.zh...@intel.com> --- SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c b/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c index e3938cb..6eb62ae 100644 --- a/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c +++ b/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c @@ -539,10 +539,11 @@ UpdatePossibleResource ( *(DataPtr + 1) = 0; // - // 5. Jump over whole ResourceTemplate. Stuff rest bytes to NOOP + // 5. Jump over new ResourceTemplate. Stuff rest bytes to NOOP // - for (DataPtr += 2; DataPtr < DataEndPtr; DataPtr++) { - *DataPtr = AML_NOOP_OP; + DataPtr += 2; + if (DataPtr < DataEndPtr) { + SetMem(DataPtr, (UINTN)(DataEndPtr - DataPtr), AML_NOOP_OP); } return EFI_SUCCESS; -- 1.9.5.msysgit.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel