EFI_STATUS Status;\r
PRIVATE_UDF_FILE_DATA *PrivFileData;\r
PRIVATE_UDF_SIMPLE_FS_DATA *PrivFsData;\r
- CHAR16 FilePath[UDF_PATH_LENGTH] = { 0 };\r
+ CHAR16 FilePath[UDF_PATH_LENGTH];\r
UDF_FILE_INFO File;\r
PRIVATE_UDF_FILE_DATA *NewPrivFileData;\r
CHAR16 *TempFileName;\r
\r
+ ZeroMem (FilePath, sizeof FilePath);\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
if (This == NULL || NewHandle == NULL || FileName == NULL) {\r
UDF_FILE_INFO FoundFile;\r
UDF_FILE_IDENTIFIER_DESCRIPTOR *NewFileIdentifierDesc;\r
VOID *NewFileEntryData;\r
- CHAR16 FileName[UDF_FILENAME_LENGTH] = { 0 };\r
+ CHAR16 FileName[UDF_FILENAME_LENGTH];\r
UINT64 FileSize;\r
UINT64 BufferSizeUint64;\r
\r
+ ZeroMem (FileName, sizeof FileName);\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
if (This == NULL || BufferSize == NULL || (*BufferSize != 0 &&\r
if (EFI_ERROR (Status)) {\r
goto Error_Find_Fe;\r
}\r
+ ASSERT (NewFileEntryData != NULL);\r
\r
if (IS_FE_SYMLINK (NewFileEntryData)) {\r
Status = ResolveSymlink (\r
\r
PrivFileData = PRIVATE_UDF_FILE_DATA_FROM_THIS (This);\r
\r
- FileIdentifierDesc = PrivFileData->File.FileIdentifierDesc;\r
+ FileIdentifierDesc = _FILE (PrivFileData)->FileIdentifierDesc;\r
+ ASSERT (FileIdentifierDesc != NULL);\r
if (IS_FID_DIRECTORY_FILE (FileIdentifierDesc)) {\r
//\r
// If the file handle is a directory, the _only_ position that may be set is\r
}\r
\r
if (Index < 128) {\r
- *String |= *(UINT8 *)(OstaCompressed + Index);\r
+ *String |= (CHAR16)(*(UINT8 *)(OstaCompressed + Index));\r
}\r
\r
//\r
/**\r
Set information about a file.\r
\r
- @param File Protocol instance pointer.\r
+ @param This Protocol instance pointer.\r
@param InformationType Type of information in Buffer.\r
@param BufferSize Size of buffer.\r
@param Buffer The data to write.\r