From 3ad5bb4a2f339e7d96a5cb002f5666d0128f3a8a Mon Sep 17 00:00:00 2001 From: Sergey Markelov Date: Wed, 10 Sep 2025 23:26:59 -0700 Subject: [PATCH] fix improper mz_stream mode set in mz_zip_reader_entry_save_buffer() --- mz_zip_rw.c | 2 +- mz_zip_rw.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mz_zip_rw.c b/mz_zip_rw.c index d81a275..b4000ec 100644 --- a/mz_zip_rw.c +++ b/mz_zip_rw.c @@ -810,7 +810,7 @@ int32_t mz_zip_reader_entry_save_buffer(void *handle, void *buf, int32_t len) { mz_stream_mem_set_buffer(mem_stream, buf, len); - err = mz_stream_mem_open(mem_stream, NULL, MZ_OPEN_MODE_READ); + err = mz_stream_mem_open(mem_stream, NULL, MZ_OPEN_MODE_WRITE); if (err == MZ_OK) err = mz_zip_reader_entry_save(reader, mem_stream, mz_stream_mem_write); diff --git a/mz_zip_rw.h b/mz_zip_rw.h index baa8f60..0855729 100644 --- a/mz_zip_rw.h +++ b/mz_zip_rw.h @@ -66,7 +66,7 @@ int32_t mz_zip_reader_entry_close(void *handle); /* Closes an entry */ int32_t mz_zip_reader_entry_read(void *handle, void *buf, int32_t len); -/* Reads and entry after being opened */ +/* Reads an entry after being opened */ int32_t mz_zip_reader_entry_get_hash(void *handle, uint16_t algorithm, uint8_t *digest, int32_t digest_size); /* Gets a hash algorithm from the entry's extra field */