mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-12-23 04:41:12 +00:00
Fix NRO patch offset application
This commit is contained in:
parent
13c825a8bb
commit
8313669716
1 changed files with 0 additions and 2 deletions
|
@ -107,7 +107,6 @@ static void ApplyIpsPatch(u8 *mapped_nro, size_t mapped_size, bool is_ips32, FIL
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
IPS_RLE_PATCH_OFFSET_WITHIN_BOUNDS:
|
IPS_RLE_PATCH_OFFSET_WITHIN_BOUNDS:
|
||||||
patch_offset -= sizeof(Registration::NroHeader);
|
|
||||||
if (patch_offset + rle_size > mapped_size) {
|
if (patch_offset + rle_size > mapped_size) {
|
||||||
rle_size = mapped_size - patch_offset;
|
rle_size = mapped_size - patch_offset;
|
||||||
}
|
}
|
||||||
|
@ -126,7 +125,6 @@ static void ApplyIpsPatch(u8 *mapped_nro, size_t mapped_size, bool is_ips32, FIL
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
IPS_DATA_PATCH_OFFSET_WITHIN_BOUNDS:
|
IPS_DATA_PATCH_OFFSET_WITHIN_BOUNDS:
|
||||||
patch_offset -= sizeof(Registration::NroHeader);
|
|
||||||
u32 read_size = patch_size;
|
u32 read_size = patch_size;
|
||||||
if (patch_offset + read_size > mapped_size) {
|
if (patch_offset + read_size > mapped_size) {
|
||||||
read_size = mapped_size - patch_offset;
|
read_size = mapped_size - patch_offset;
|
||||||
|
|
Loading…
Reference in a new issue