Fix build broken issue for ICC 9.0

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8960 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
klu2 2009-07-17 01:40:55 +00:00
parent d595d4b13a
commit 7edfacbff8
2 changed files with 5 additions and 2 deletions

View File

@ -1050,7 +1050,7 @@ BOpt_GetBootOptions (
}
if (HiiString != NULL) {
NewLoadContext->Description = AllocateZeroPool(StrSize((UINT16*)LoadOptionPtr) + StrSize(HiiString));
NewLoadContext->Description = AllocateZeroPool(StringSize + StrSize(HiiString));
StrCpy (NewLoadContext->Description, HiiString);
if (StrnCmp ((UINT16*)LoadOptionPtr, L"0", 1) != 0) {
StrCat (NewLoadContext->Description, L" ");

View File

@ -204,6 +204,7 @@ CallBootManager (
CHAR16 *HiiString;
CHAR16 *BootStringNumber;
UINTN DevicePathType;
UINTN BufferSize;
gOption = NULL;
InitializeListHead (&BdsBootOptionList);
@ -312,7 +313,9 @@ CallBootManager (
//
if (HiiString != NULL) {
BootStringNumber = Option->Description;
Option->Description = AllocateZeroPool(StrSize(BootStringNumber) + StrSize(HiiString));
BufferSize = StrSize(BootStringNumber);
BufferSize += StrSize(HiiString);
Option->Description = AllocateZeroPool(BufferSize);
StrCpy (Option->Description, HiiString);
if (StrnCmp (BootStringNumber, L"0", 1) != 0) {
StrCat (Option->Description, L" ");