From 6fcd5d0aff278d0de2244854a0515a610ea1358a Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 15 Jun 2024 17:42:56 +1000 Subject: [PATCH] GzippedFileReader: Don't write OOB in last chunk zlib_indexed can write the full span to the block, despite the length being shorter. This code can die in a fire. Closes #11398. --- pcsx2/CDVD/GzippedFileReader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/CDVD/GzippedFileReader.cpp b/pcsx2/CDVD/GzippedFileReader.cpp index 8791d2a69d..ee2e5e2b91 100644 --- a/pcsx2/CDVD/GzippedFileReader.cpp +++ b/pcsx2/CDVD/GzippedFileReader.cpp @@ -223,7 +223,7 @@ ThreadedFileReader::Chunk GzippedFileReader::ChunkForOffset(u64 offset) else { chunk.chunkID = static_cast(offset) / m_index->span; - chunk.length = static_cast(std::min(m_index->uncompressed_size - offset, m_index->span)); + chunk.length = m_index->span; chunk.offset = static_cast(chunk.chunkID) * m_index->span; }