Don't invoke UB with possibly unaligned memory
This commit is contained in:
parent
3b62a38f1d
commit
245f0e2271
|
@ -431,7 +431,8 @@ namespace BizHawk.Client.EmuHawk
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
var programId = MemoryMarshal.GetReference(Util.UnsafeSpanFromPointer<ulong>(ptr: optional_program_id, count: 1));
|
var programId = MemoryMarshal.Read<ulong>(
|
||||||
|
Util.UnsafeSpanFromPointer<byte>(ptr: optional_program_id, count: 8));
|
||||||
|
|
||||||
FirmwareID seeddbFWID = new("3DS", "seeddb");
|
FirmwareID seeddbFWID = new("3DS", "seeddb");
|
||||||
using BinaryReader seeddb = new(GetFirmware(seeddbFWID));
|
using BinaryReader seeddb = new(GetFirmware(seeddbFWID));
|
||||||
|
|
Loading…
Reference in New Issue