diff --git a/unzip-6.0-fix-warning-messages-on-big-files.patch b/unzip-6.0-fix-warning-messages-on-big-files.patch new file mode 100644 index 0000000..55a115a --- /dev/null +++ b/unzip-6.0-fix-warning-messages-on-big-files.patch @@ -0,0 +1,15 @@ +From: "Steven M. Schweda" +Subject: Fix lame code in fileio.c +Bug-Debian: https://bugs.debian.org/929502 +X-Debian-version: 6.0-23 + +--- a/fileio.c ++++ b/fileio.c +@@ -2477,6 +2477,7 @@ + */ + return (((zusz_t)sig[7]) << 56) + + (((zusz_t)sig[6]) << 48) ++ + (((zusz_t)sig[5]) << 40) + + (((zusz_t)sig[4]) << 32) + + (zusz_t)((((ulg)sig[3]) << 24) + + (((ulg)sig[2]) << 16) diff --git a/unzip.spec b/unzip.spec index 45d6b59..c9cb945 100644 --- a/unzip.spec +++ b/unzip.spec @@ -7,7 +7,7 @@ Summary: A utility for unpacking zip files Name: unzip Version: 6.0 -Release: 46%{?dist} +Release: 47%{?dist} License: BSD Group: Applications/Archiving Source: http://downloads.sourceforge.net/infozip/unzip60.tar.gz @@ -76,6 +76,8 @@ Patch32: unzip-zipbomb-part5.patch Patch33: unzip-zipbomb-part6.patch Patch34: unzip-zipbomb-switch.patch + +Patch35: unzip-6.0-fix-warning-messages-on-big-files.patch URL: http://www.info-zip.org/UnZip.html BuildRequires: bzip2-devel @@ -129,6 +131,7 @@ a zip archive. %patch32 -p1 %patch33 -p1 %patch34 -p1 +%patch35 -p1 %build # IZ_HAVE_UXUIDGID is needed for right functionality of unzip -X @@ -149,6 +152,11 @@ make -f unix/Makefile prefix=$RPM_BUILD_ROOT%{_prefix} MANDIR=$RPM_BUILD_ROOT/%{ %{_mandir}/*/* %changelog +* Wed Jul 03 2024 Jakub Martisko - 6.0-47 +- Fix: Unzip Fails on Large Zip Files +- Use the patch from Debian dealing with this +Resolves: RHEL-45997 + * Thu Dec 16 2021 Jakub Martisko - 6.0-46 - Add environment variable that disables the zipbomb detection - Resolves: rhbz#2020320