]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c
MdeModulePkg/UdfDxe: Check 'Component Type' within a Path Component
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / UdfDxe / FileSystemOperations.c
index b9ebddfe6293ad8a353297168acf390f2aa3657f..fed3da1fa18a93adc57813189cc63b137bb00202 100644 (file)
@@ -2257,6 +2257,13 @@ ResolveSymlink (
       }\r
       FileName[Index] = L'\0';\r
       break;\r
+    default:\r
+      //\r
+      // According to the ECMA-167 standard (3rd Edition - June 1997), Section\r
+      // 14.16.1.1, all other values are reserved.\r
+      //\r
+      Status = EFI_VOLUME_CORRUPTED;\r
+      goto Error_Find_File;\r
     }\r
 \r
     //\r