From 0f64df3e3e17e5dfc91a7fb99f3de641b1c33ae5 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sat, 19 Aug 2023 17:14:35 +0200 Subject: DiscIO: Don't keep volume pointer in DiscScrubber Keeping the pointer creates use-after-free opportunities, and we don't have much reason to keep it around anyway. --- Source/Core/DiscIO/VolumeVerifier.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Source/Core/DiscIO/VolumeVerifier.cpp') diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp index 66e7d00dc4..efbe129a5f 100644 --- a/Source/Core/DiscIO/VolumeVerifier.cpp +++ b/Source/Core/DiscIO/VolumeVerifier.cpp @@ -1059,7 +1059,7 @@ void VolumeVerifier::SetUpHashing() else if (m_volume.GetVolumeType() == Platform::WiiDisc) { // Set up a DiscScrubber for checking whether blocks with errors are unused - m_scrubber.SetupScrub(&m_volume); + m_scrubber.SetupScrub(m_volume); } std::sort(m_groups.begin(), m_groups.end(), -- cgit v1.2.3