IN CONST CHAR16 *FileName\r
)\r
{\r
- CHAR16 TruncFileName[MAX_NAME_LENGTH];\r
CHAR8 AsciiFileName[MAX_NAME_LENGTH];\r
BOOTMON_FS_FILE *SameFile;\r
\r
FileName++;\r
}\r
\r
- StrnCpy (TruncFileName, FileName, MAX_NAME_LENGTH - 1);\r
- TruncFileName[MAX_NAME_LENGTH - 1] = 0;\r
- UnicodeStrToAsciiStr (TruncFileName, AsciiFileName);\r
+ UnicodeStrToAsciiStrS (FileName, AsciiFileName, MAX_NAME_LENGTH);\r
\r
if (BootMonGetFileFromAsciiFileName (\r
File->Instance,\r
return EFI_ACCESS_DENIED;\r
} else {\r
// OK, change the filename.\r
- AsciiStrToUnicodeStr (AsciiFileName, File->Info->FileName);\r
+ AsciiStrToUnicodeStrS (AsciiFileName, File->Info->FileName,\r
+ (File->Info->Size - SIZE_OF_EFI_FILE_INFO) / sizeof (CHAR16));\r
return EFI_SUCCESS;\r
}\r
}\r