mirror of
https://github.com/wiiu-env/libromfs_wiiu.git
synced 2024-11-27 04:14:13 +01:00
Check for magic value "WUHB"
This commit is contained in:
parent
63953409aa
commit
e5fc7dc71c
@ -13,7 +13,8 @@
|
|||||||
|
|
||||||
/// RomFS header.
|
/// RomFS header.
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint64_t headerSize; ///< Size of the header.
|
uint32_t headerMagic; ///< Magic value.
|
||||||
|
uint32_t headerSize; ///< Size of the header.
|
||||||
uint64_t dirHashTableOff; ///< Offset of the directory hash table.
|
uint64_t dirHashTableOff; ///< Offset of the directory hash table.
|
||||||
uint64_t dirHashTableSize; ///< Size of the directory hash table.
|
uint64_t dirHashTableSize; ///< Size of the directory hash table.
|
||||||
uint64_t dirTableOff; ///< Offset of the directory table.
|
uint64_t dirTableOff; ///< Offset of the directory table.
|
||||||
|
@ -286,6 +286,10 @@ int32_t romfsMountCommon(const char *name, romfs_mount *mount) {
|
|||||||
goto fail_io;
|
goto fail_io;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (memcmp(&mount->header.headerMagic, "WUHB", sizeof(mount->header.headerMagic)) != 0) {
|
||||||
|
goto fail_io;
|
||||||
|
}
|
||||||
|
|
||||||
if (mount->header.headerSize != 0x50) {
|
if (mount->header.headerSize != 0x50) {
|
||||||
goto fail_io;
|
goto fail_io;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user