diff --git a/MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c b/MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c index f63e7e660b..7c83830ec0 100644 --- a/MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c +++ b/MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c @@ -1255,7 +1255,7 @@ InternalFindFile ( BlockIo, DiskIo, Volume, - Parent->FileIdentifierDesc ? + (Parent->FileIdentifierDesc != NULL) ? &Parent->FileIdentifierDesc->Icb : Icb, Parent->FileEntry, @@ -2117,7 +2117,7 @@ SetFileInfo ( // // Calculate the needed size for the EFI_FILE_INFO structure. // - FileInfoLength = sizeof (EFI_FILE_INFO) + (FileName ? + FileInfoLength = sizeof (EFI_FILE_INFO) + ((FileName != NULL) ? StrSize (FileName) : sizeof (CHAR16)); if (*BufferSize < FileInfoLength) {