WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
EFI_TPL OldTpl;\r
CHAR16 *TempFileName;\r
+ UINTN Size;\r
\r
if (This == NULL || Root == NULL) {\r
return EFI_INVALID_PARAMETER;\r
//\r
// Find the first file under it\r
//\r
+ Size = StrSize (PrivateFile->FilePath);\r
+ Size += StrSize (L"\\*");\r
Status = gBS->AllocatePool (\r
EfiBootServicesData,\r
- StrSize (PrivateFile->FilePath) + StrSize (L"\\*"),\r
- &TempFileName\r
+ Size,\r
+ (VOID **)&TempFileName\r
);\r
if (EFI_ERROR (Status)) {\r
goto Done;\r