From 13b21dddc733862f3a653809b671761849e18285 Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 11 Dec 2021 12:59:21 +0100 Subject: [PATCH] Remove total files check (its 32-bit uint) This fixes a compiler warning. The check didn't do anything since m_total_files is a 32-bit uint and MZ_UINT32_MAX is actually a valid value. --- miniz_zip.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/miniz_zip.c b/miniz_zip.c index b529759..6bb6621 100644 --- a/miniz_zip.c +++ b/miniz_zip.c @@ -2496,9 +2496,6 @@ mz_bool mz_zip_validate_archive(mz_zip_archive *pZip, mz_uint flags) } else { - if (pZip->m_total_files >= MZ_UINT32_MAX) - return mz_zip_set_error(pZip, MZ_ZIP_ARCHIVE_TOO_LARGE); - if (pState->m_central_dir.m_size >= MZ_UINT32_MAX) return mz_zip_set_error(pZip, MZ_ZIP_ARCHIVE_TOO_LARGE); } @@ -4330,7 +4327,7 @@ mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) if (pState->m_zip64) { - if (((mz_uint64)pZip->m_total_files > MZ_UINT32_MAX) || (pState->m_central_dir.m_size >= MZ_UINT32_MAX)) + if ((mz_uint64)pState->m_central_dir.m_size >= MZ_UINT32_MAX) return mz_zip_set_error(pZip, MZ_ZIP_TOO_MANY_FILES); } else