From 289ff60cc23ea934c53fde89b5fee6eed0a050a2 Mon Sep 17 00:00:00 2001 From: Scott Mansell Date: Sun, 26 Jul 2026 22:22:18 +1200 Subject: [PATCH] GCZ: use 64-bit for m_data_offset 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. --- Source/Core/DiscIO/CompressedBlob.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/DiscIO/CompressedBlob.h b/Source/Core/DiscIO/CompressedBlob.h index 6f44e77976..712bb93917 100644 --- a/Source/Core/DiscIO/CompressedBlob.h +++ b/Source/Core/DiscIO/CompressedBlob.h @@ -72,7 +72,7 @@ private: CompressedBlobHeader m_header = {}; std::vector m_block_pointers = {}; std::vector m_hashes = {}; - int m_data_offset = 0; + u64 m_data_offset = 0; File::DirectIOFile m_file = {}; u64 m_file_size = 0; std::vector m_zlib_buffer = {};