dolphin/Source/Core/Core/IOS
JosJuice 7b372db559 DiscIO: Only allow alphanumeric ASCII in game IDs
We often use game IDs in paths, so we should try to make sure path
traversal is impossible in game IDs. Admittedly, doing any kind of real
attack using the six bytes available in game IDs is unrealistic, but no
game ID should contain non-alphanumeric or non-ASCII characters anyway.

Might also fix https://bugs.dolphin-emu.org/issues/13982 by skipping
converting between encodings for game IDs.
2026-02-24 21:36:02 +01:00
..
Crypto Remove unused imports 2026-01-25 16:12:15 +01:00
DI Remove unused imports 2026-01-25 16:12:15 +01:00
ES DiscIO: Only allow alphanumeric ASCII in game IDs 2026-02-24 21:36:02 +01:00
FS Common: Replace Result with C++23's std::expected. 2026-01-17 16:58:45 -06:00
Network Common: Add SetPlatformSocketOptions function and SEND_FLAGS constant to Network.h to deal with OS-specific SIGPIPE behavior. 2026-02-15 20:14:15 -06:00
SDIO Remove unused imports 2026-01-25 16:12:15 +01:00
STM Remove unused imports 2026-01-25 16:12:15 +01:00
USB IOS/USB: Add missing vector header in Emulated/Microphone.h 2026-02-11 18:25:15 +04:00
WFS c++23: Replace Common::ToUnderlying with std::to_underlying 2026-01-09 23:49:10 +01:00
Device.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
Device.h USB: Add emulated Logitech USB Microphone 2025-11-25 10:40:30 +11:00
DeviceStub.cpp
DeviceStub.h Remove unused imports 2026-01-25 16:12:15 +01:00
DolphinDevice.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
DolphinDevice.h
IOS.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
IOS.h Remove unused imports 2026-01-25 16:12:15 +01:00
IOSC.cpp
IOSC.h
MIOS.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
MIOS.h
Uids.h
VersionInfo.cpp
VersionInfo.h