Loading pkgs/tools/misc/file/PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch 0 → 100644 +52 −0 Original line number Diff line number Diff line From 60b2032b96fc185b37fb0f2152e834efb2edad6e Mon Sep 17 00:00:00 2001 From: Christos Zoulas <christos@zoulas.com> Date: Thu, 5 Dec 2024 19:41:12 +0000 Subject: [PATCH] PR/571: jschleus: Some zip files are misclassified as data --- magic/Magdir/archive | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/magic/Magdir/archive b/magic/Magdir/archive index e6ff4570a..e560523cb 100644 --- a/magic/Magdir/archive +++ b/magic/Magdir/archive @@ -1795,6 +1795,17 @@ !:ext zip/cbz +# Generic zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) +# Next line excludes specialized formats: +0 name zipgeneric +>4 beshort x Zip archive data, at least +!:mime application/zip +>4 use zipversion +>4 beshort x to extract +>8 beshort x \b, compression method= +>8 use zipcompression +>0x161 string WINZIP \b, WinZIP self-extracting + 0 string PK\003\004 !:strength +1 # IOS/IPadOS IPA file (Zip archive) @@ -2132,17 +2143,11 @@ >>>>>>(-6.l) search/9000 kmp.json Keyman Compiled Package File !:mime application/vnd.keyman.kmp+zip !:ext kmp +>>>>>+4 default x +>>>>>>0 use zipgeneric -# Generic zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) -# Next line excludes specialized formats: >>>>+4 default x ->>>>>4 beshort x Zip archive data, at least -!:mime application/zip ->>>>>4 use zipversion ->>>>>4 beshort x to extract ->>>>>8 beshort x \b, compression method= ->>>>>8 use zipcompression ->>>>>0x161 string WINZIP \b, WinZIP self-extracting +>>>>>0 use zipgeneric # Zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) 0 string PK\005\006 Zip archive data (empty) pkgs/tools/misc/file/default.nix +6 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ycx3x8VgxUMTXtxVWvYJ1WGdvvARmX6YjOQKPXXYYIg="; }; patches = [ # https://github.com/file/file/commit/60b2032b96fc185b37fb0f2152e834efb2edad6e # Fix for misclassification of some zip files ./PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch ]; outputs = [ "out" "dev" Loading Loading
pkgs/tools/misc/file/PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch 0 → 100644 +52 −0 Original line number Diff line number Diff line From 60b2032b96fc185b37fb0f2152e834efb2edad6e Mon Sep 17 00:00:00 2001 From: Christos Zoulas <christos@zoulas.com> Date: Thu, 5 Dec 2024 19:41:12 +0000 Subject: [PATCH] PR/571: jschleus: Some zip files are misclassified as data --- magic/Magdir/archive | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/magic/Magdir/archive b/magic/Magdir/archive index e6ff4570a..e560523cb 100644 --- a/magic/Magdir/archive +++ b/magic/Magdir/archive @@ -1795,6 +1795,17 @@ !:ext zip/cbz +# Generic zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) +# Next line excludes specialized formats: +0 name zipgeneric +>4 beshort x Zip archive data, at least +!:mime application/zip +>4 use zipversion +>4 beshort x to extract +>8 beshort x \b, compression method= +>8 use zipcompression +>0x161 string WINZIP \b, WinZIP self-extracting + 0 string PK\003\004 !:strength +1 # IOS/IPadOS IPA file (Zip archive) @@ -2132,17 +2143,11 @@ >>>>>>(-6.l) search/9000 kmp.json Keyman Compiled Package File !:mime application/vnd.keyman.kmp+zip !:ext kmp +>>>>>+4 default x +>>>>>>0 use zipgeneric -# Generic zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) -# Next line excludes specialized formats: >>>>+4 default x ->>>>>4 beshort x Zip archive data, at least -!:mime application/zip ->>>>>4 use zipversion ->>>>>4 beshort x to extract ->>>>>8 beshort x \b, compression method= ->>>>>8 use zipcompression ->>>>>0x161 string WINZIP \b, WinZIP self-extracting +>>>>>0 use zipgeneric # Zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) 0 string PK\005\006 Zip archive data (empty)
pkgs/tools/misc/file/default.nix +6 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ycx3x8VgxUMTXtxVWvYJ1WGdvvARmX6YjOQKPXXYYIg="; }; patches = [ # https://github.com/file/file/commit/60b2032b96fc185b37fb0f2152e834efb2edad6e # Fix for misclassification of some zip files ./PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch ]; outputs = [ "out" "dev" Loading