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