mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-24 07:45:06 +00:00
Add extra validity checks for GCF (#17)
* Add extra validity checks for GCF * Remove "for validity"
This commit is contained in:
committed by
GitHub
parent
104028204d
commit
ac6d93a3b9
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user