Fix resource leak in mz_zip_reader_init_file_v2

Was returning on error without closing file.
This commit is contained in:
T. Isaac Lightburn
2017-10-12 21:29:43 -05:00
committed by GitHub
parent aadc405b1c
commit 0b7d3070b9

View File

@@ -978,7 +978,10 @@ mz_bool mz_zip_reader_init_file_v2(mz_zip_archive *pZip, const char *pFilename,
/* TODO: Better sanity check archive_size and the # of actual remaining bytes */ /* TODO: Better sanity check archive_size and the # of actual remaining bytes */
if (file_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) if (file_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE)
{
MZ_FCLOSE(pFile);
return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE);
}
if (!mz_zip_reader_init_internal(pZip, flags)) if (!mz_zip_reader_init_internal(pZip, flags))
{ {