Add extra validity checks for GCF (#17)

* Add extra validity checks for GCF

* Remove "for validity"
This commit is contained in:
HeroponRikiBestest
2025-07-12 15:49:35 -04:00
committed by GitHub
parent 104028204d
commit ac6d93a3b9

View File

@@ -104,8 +104,15 @@ namespace SabreTools.Serialization.Deserializers
#region Directory Header
// Try to parse game cache directory header
var directoryHeader = ParseDirectoryHeader(data);
if (directoryHeader.Dummy0 != 0x00000004)
return null;
if (directoryHeader.Dummy1 != 0x00008000)
return null;
// Set the game cache directory header
file.DirectoryHeader = ParseDirectoryHeader(data);
file.DirectoryHeader = directoryHeader;
#endregion
@@ -662,4 +669,4 @@ namespace SabreTools.Serialization.Deserializers
return obj;
}
}
}
}