CHAR16 *TestPath;\r
CHAR16 *RetVal;\r
CONST CHAR16 *ExtensionWalker;\r
+ UINTN Size;\r
ASSERT(FileName != NULL);\r
if (FileExtension == NULL) {\r
return (ShellFindFilePath(FileName));\r
if (RetVal != NULL) {\r
return (RetVal);\r
}\r
- TestPath = AllocateZeroPool(StrSize(FileName) + StrSize(FileExtension));\r
+ Size = StrSize(FileName);\r
+ Size += StrSize(FileExtension);\r
+ TestPath = AllocateZeroPool(Size);\r
for (ExtensionWalker = FileExtension ; ; ExtensionWalker = StrStr(ExtensionWalker, L";") + 1 ){\r
StrCpy(TestPath, FileName);\r
StrCat(TestPath, ExtensionWalker);\r