X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FHiiDatabaseDxe%2FString.c;h=57b887d8a6b93ce408af3e8ef0c80b5b9762bb3d;hb=e87298818044a116c8b5a805d2c2ae27a4ae2029;hp=9850cba8e04c3873f7e7ba34a430b92bdea38b36;hpb=e90b081afa4bc51135aacdb1c4c581d01960a83b;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/HiiDatabaseDxe/String.c b/MdeModulePkg/Universal/HiiDatabaseDxe/String.c index 9850cba8e0..57b887d8a6 100644 --- a/MdeModulePkg/Universal/HiiDatabaseDxe/String.c +++ b/MdeModulePkg/Universal/HiiDatabaseDxe/String.c @@ -163,15 +163,13 @@ GetUnicodeStringTextOrSize ( ) { UINTN StringSize; - CHAR16 Zero; UINT8 *StringPtr; ASSERT (StringSrc != NULL && BufferSize != NULL); - ZeroMem (&Zero, sizeof (CHAR16)); StringSize = sizeof (CHAR16); StringPtr = StringSrc; - while (CompareMem (StringPtr, &Zero, sizeof (CHAR16)) != 0) { + while (ReadUnaligned16 ((UINT16 *) StringPtr) != 0) { StringSize += sizeof (CHAR16); StringPtr += sizeof (CHAR16); }