Files
dolphin/Source/Core/Core
JosJuice d35fe1b78b IOS/FS: Rewrite NAND savestating
This makes us savestate the NAND using the same APIs the guest uses
instead of directly touching the host files. This solves several
problems:

* If the user loaded a malicious savestate, it could use path traversal
  to overwrite arbitrary files on the host file system. (Reported by
  MrSynAckster.)
* Metadata (UID, GID, attribute, modes) wasn't being savestated.
* NAND redirects weren't handled, except for NAND redirects at the root
  of where the savestate was being done. (This only possibly matters if
  TASing a Riivolution patch. The root of the savestate is at /tmp when
  not TASing, and the only case where we do a NAND redirect is inside
  /title if requested by a Riivolution patch.)
2026-06-10 21:21:30 +02:00
..
2026-04-12 19:21:51 +02:00
2026-01-25 16:12:15 +01:00
2026-06-10 21:21:30 +02:00
2026-01-25 16:12:15 +01:00
2026-01-18 01:22:10 -06:00
2026-01-18 01:22:10 -06:00
2025-03-08 15:41:53 -05:00
2026-03-23 23:55:09 +01:00
2026-03-23 23:55:09 +01:00
2026-02-15 20:14:14 -06:00
2026-02-15 20:14:14 -06:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-03-23 23:55:09 +01:00
2024-05-22 14:32:37 -04:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-03-23 23:55:09 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
2026-03-23 23:55:09 +01:00
2026-06-10 21:21:30 +02:00
2026-01-25 16:12:15 +01:00
…
2026-02-15 20:14:14 -06:00
2026-02-15 20:14:14 -06:00
2026-01-25 16:12:15 +01:00
2026-01-25 16:12:15 +01:00
…
2026-01-25 16:12:15 +01:00