From 2f05ecbed642ed8f14d379c80b2b734be715e20a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= <heuripedes@gmail.com> Date: Tue, 19 May 2015 15:38:43 -0300 Subject: [PATCH] (file_extract.c) Fix leak in zip extraction --- libretro-common/file/file_extract.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libretro-common/file/file_extract.c b/libretro-common/file/file_extract.c index 6dd267fb15..e325d10cbd 100644 --- a/libretro-common/file/file_extract.c +++ b/libretro-common/file/file_extract.c @@ -448,7 +448,10 @@ int zlib_inflate_data_to_file(zlib_file_handle_t *handle, const uint8_t *cdata, uint32_t csize, uint32_t size, uint32_t checksum) { if (handle) + { zlib_stream_free(handle->stream); + free(handle->stream); + } if (!handle || ret == -1) {