https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93032
David Binderman <dcb314 at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dcb314 at hotmail dot com
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
The resource leak is fixed by this patch:
Index: zlib/contrib/minizip/mztools.c
===================================================================
--- zlib/contrib/minizip/mztools.c (revision 279700)
+++ zlib/contrib/minizip/mztools.c (working copy)
@@ -38,7 +38,7 @@
FILE* fpZip = fopen(file, "rb");
FILE* fpOut = fopen(fileOut, "wb");
FILE* fpOutCD = fopen(fileOutTmp, "wb");
- if (fpZip != NULL && fpOut != NULL) {
+ if (fpZip != NULL && fpOut != NULL && fpOutCD != NULL) {
int entries = 0;
uLong totalBytes = 0;
char header[30];
I am not sure if local patches to zlib are normally applied and kept
for future versions. I have given this patch to the zlib maintainers.