//\r
for (Index = 0; Index < NumberOfPackages; Index++) {\r
PackageArray = (UINT8 *) VA_ARG (Marker, VOID *);\r
+ //\r
+ // CopyMem is used for UINT32 to cover the unaligned address access.\r
+ //\r
CopyMem (&PackageLength, PackageArray, sizeof (UINT32));\r
PackageLength -= sizeof (UINT32);\r
PackageArray += sizeof (UINT32);\r