Backporting security fixes from the Parallel Launcher core to the upstream ParallelN64 core.
This patch fixes multiple vulnerabilities in which bounds checking on DMA operations is either implemented incorrectly or is missing entirely, allowing a malicious romhack or homebrew rom to write arbitrary data outside of the emulated RAM buffers, ultimately leading to full arbitrary code execution on the host machine.
Backporting security fixes from the Parallel Launcher core to the upstream ParallelN64 core.
This patch fixes multiple vulnerabilities in which bounds checking on DMA operations is either implemented incorrectly or is missing entirely, allowing a malicious romhack or homebrew rom to write arbitrary data outside of the emulated RAM buffers, ultimately leading to full arbitrary code execution on the host machine.