From 5fec32649f2b3b7b30f75d9c942da8d582902ea0 Mon Sep 17 00:00:00 2001 From: "David G. F" Date: Wed, 26 Apr 2023 21:56:51 +0200 Subject: [PATCH] Fix bug introduced in f13cf9 regarding non-compressed ZIPs (#15230) This happens on platforms with HAVE_MMAP (Linux/Mac) and with ZIPs that contain uncompressed files. --- libretro-common/file/archive_file_zlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretro-common/file/archive_file_zlib.c b/libretro-common/file/archive_file_zlib.c index 76be174d09..0858443f82 100644 --- a/libretro-common/file/archive_file_zlib.c +++ b/libretro-common/file/archive_file_zlib.c @@ -184,7 +184,7 @@ static int zlib_stream_decompress_data_to_file_iterate( { /* Simply copy the data to the output buffer */ memcpy(zip_context->decompressed_data, - zip_context->state->archive_mmap_data, + zip_context->state->archive_mmap_data + (size_t)zip_context->fdoffset, zip_context->usize); } else