]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/UdfDxe/File.c
MdeModulePkg/UdfDxe: Fix NULL pointer dereference
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / UdfDxe / File.c
index e7159ff861f7a0359336b44a8b8c261eb0f8df82..01361141bbc3e707a0c9110c6123c8b18939a19a 100644 (file)
@@ -692,7 +692,8 @@ UdfSetPosition (
 \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