summaryrefslogtreecommitdiff
path: root/Source/Core
AgeCommit message (Collapse)Author
22 hoursVideoCommon: Fix custom texture count in OSD messageJosJuice
83dc468 broke the OSD message that shows the number of custom textures. If Prefetch Custom Textures was disabled, the number would always be 0.
34 hoursUse designated constructorsDr. Dystopia
39 hoursMerge pull request #14758 from JoshuaVandaele/egl-platform-nowaylandScott Mansell
Forbid EGL_PLATFORM to be "wayland"
44 hoursMerge pull request #14768 from phire/security/gcz_overflowsJosJuice
Better validation and handling of GCZ
44 hoursMerge pull request #14776 from tygyh/Core/Use-static-castScott Mansell
Replace functional cast with `static_cast`
44 hoursMerge pull request #14781 from sepalani/gai-errorScott Mansell
IP/Top: Add getaddrinfo() error log message
3 daysIP/Top: Add getaddrinfo() error log messageSepalani
3 daysEGLX11: Forbid EGL_PLATFORM to be "wayland"Joshua Vandaële
3 daysMerge pull request #14755 from JoshuaVandaele/cmakeupd-qt-useless-dllsScott Mansell
windeployqt: Disable uneeded DLLs
3 daysMerge pull request #14775 from tygyh/Replace-zero-constants-with-`nullptr`Scott Mansell
Replace zero constants with `nullptr`
4 daysMerge pull request #13452 from ↵Scott Mansell
tygyh/Use-structured-binding-DolphinQt-FifoAnalyzer DolphinQt/FIFO/FifoAnalyzer: Use structured bindings
4 daysMerge pull request #14778 from JoshuaVandaele/about-enable-sdlScott Mansell
AboutDialog: Fix compilation with ENABLE_SDL=OFF
4 daysReplace functional cast with `static_cast`Dr. Dystopia
4 daysMerge pull request #14765 from slick-daddy/opt-6Scott Mansell
InputCommon: return the device list directly in GetAllDevices
4 daysAboutDialog: Fix compilation with ENABLE_SDL=OFFJoshua Vandaële
5 daysReplace zero constants with `nullptr`Dr. Dystopia
5 daysMerge pull request #14115 from techflashYT/elf-loader-fixScott Mansell
Core/Boot: Fix ELF load address semantics
5 daysMerge pull request #14770 from JoshuaVandaele/gen-approved-hashScott Mansell
AchievementApprovedHash: Automatically generate hash using CMake
5 daysMerge pull request #13543 from tygyh/DiscIO-Use-views-keysScott Mansell
DiscIO: Use views::keys
5 daysMerge pull request #14766 from phire/security/dol_readerScott Mansell
DolReader: Fix integer wraparound
5 daysMerge pull request #14738 from tygyh/Replace-concatination-with-stdformatScott Mansell
Replace string concatination with `fmt::format`
5 daysMerge pull request #14747 from AdmiralCurtiss/dsp-hle-oobScott Mansell
HW/DSPHLE/AXVoice: Check array bounds in ApplyUpdatesForMs()
5 daysMerge pull request #14752 from JoshuaVandaele/about-sdlScott Mansell
AboutDialog: Report the SDL version being used
6 daysReplace string concatination with `fmt::format`Dr. Dystopia
6 daysGCZ: use 64-bit for m_data_offsetScott Mansell
A malicious GCZ file could probably force this to be negative. Shouldn't cause any issues other than file read failures, but need to fix because it is causing errors on MSVC.
6 daysGCZ: validate while loadingScott Mansell
6 daysGCZ: Don't trust block_num eitherScott Mansell
SectorReader::ReadChunk does do some validation on it, but it only checks against the original disc size (reported by the GCZ file). It has no idea how many blocks the header claimed the disc had. A maliciously crafted GCZ file could trigger read overflows off the end of the m_block_pointers/m_hashes arrays.
6 daysGCZ: Don't trust GetBlockCompressedSizeScott Mansell
It comes unverified from the file, and a maliciously crafted file could trigger not one, but two buffer overflows in the heap.
7 daysDolReader: Fix integer wraparoundScott Mansell
A malicious dol could theoretically use integer wraparound to bypass bounds checking and cause DolReader to read past the end of m_bytes. Could result in crashes, wasting large amounts of memory, or even the disclosure of heap memory contents.
7 daysAchievementApprovedHash: Automatically generate hash using CMakeJoshua Vandaële
7 daysReturn m_devices directly in GetAllDevices().slick-daddy
9 daysSocket: Resolve incorrect include warningJoshua Vandaële
This is a musl warning, according to fcntl.h's man page, the include should always be <fcntl.h> anyways
9 daysCWDemangler: Resolve missing-declarations warningsJoshua Vandaële
9 daysDolphinQt/Config: Resolve sign-compare warningsJoshua Vandaële
9 daysFileSystemCommon: Resolve maybe-uninitialized warningJoshua Vandaële
9 daysDirectoryBlob: Resolve reorder warningJoshua Vandaële
9 daysHSP_DeviceGBPlayer: Resolve shadowed variable warningJoshua Vandaële
9 daysAboutDialog: Report the SDL version being usedJoshua Vandaële
9 dayswindeployqt: Disable uneeded DLLsJoshua Vandaële
Since our bump to Qt, dxcompiler.dll and dxil.dll have been added alongside other Qt dlls as part of QtGui. Those DLLs are not needed since we use QtWidgets and not QML.
10 daysCMake: Disable install targets on WindowsJoshua Vandaële
10 daysCMake: Remove LINUX_LOCAL_DEV and symlink required filesJoshua Vandaële
10 daysCMake: Unify sys directoriesJoshua Vandaële
10 daysCMake: Unify translation directoriesJoshua Vandaële
10 daysRemove Visual Studio Projects and Solutions in favor of CMakeJoshua Vandaële
11 daysMerge pull request #14749 from tygyh/Replace-conditions-with-regexScott Mansell
UICommon: Replace `find != std::npos` with `contains`
12 daysHW/DSPHLE/AXVoice: Prefer BitCastPtr over BitCastToArray in ApplyUpdatesForMs()Admiral H. Curtiss
12 daysUICommon: Replace `find != std::npos` with `contains`Dr. Dystopia
12 daysHW/DSPHLE/AXVoice: Check array bounds in ApplyUpdatesForMs()Admiral H. Curtiss
Fixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-4q28-hhjv-hf3f
12 daysMerge pull request #14436 from cbartondock/masterScott Mansell
Loading custom textures using combination of elf/dol game ids and iso game ids.
13 daysMerge pull request #14744 from acts-1631/security/elf-reader-boundsScott Mansell
Core/Boot: validate standalone ELF input ranges