Skip to content

2.7.3: Store only is not compatible with 7-zip/macOS #352

@bcse

Description

@bcse

Here's what I've done.

  1. Download minizip 2.8.0 release.

  2. Build with cmake

cmake . -DBUILD_TEST=ON
cmake --build .
  1. Create a store only zip
./minizip -0 store_only.zip test
  1. Create a compressed zip
./minizip -9 best_compression.zip test
  1. The store_only.zip can't be correctly extracted by 7-zip or macOS built-in archiver. But best_compression.zip works fine. And store_only.zip can be extracted with minizip itself.

--

Here is the result of ./minizip -l store_only.zip

Minizip 2.8.0 - https://github.com/nmoinvaz/minizip
---------------------------------------------------
-l store_only.zip
      Packed     Unpacked Ratio Method   Attribs Date     Time  CRC-32     Name
      ------     -------- ----- ------   ------- ----     ----  ------     ----
           0            0    0% Stored  81a40080 11-25-18 09:59 00000000   empty.txt
        1988            0    0% Stored  81a40080 11-25-18 09:59 26cb60bd   ia.crt
        2114            0    0% Stored  81a40080 11-25-18 09:59 fe5f5542   ca.crt
         570            0    0% Stored  81a40080 11-25-18 09:59 a1cac1c6   test.h
        5749            0    0% Stored  81a40080 11-25-18 09:59 f6dcf032   ia.p12
...

And here is the result of ./minizip -l test.zip
test.zip is created by 7-zip with store only setting.

Minizip 2.8.0 - https://github.com/nmoinvaz/minizip
---------------------------------------------------
-l test.zip
      Packed     Unpacked Ratio Method   Attribs Date     Time  CRC-32     Name
      ------     -------- ----- ------   ------- ----     ----  ------     ----
        2114         2114  100% Stored  81a48020 11-25-18 09:59 fe5f5542   ca.crt
        3243         3243  100% Stored  81a48020 11-25-18 09:59 f5027753   ca.key
        2114         2114  100% Stored  81a48020 11-25-18 09:59 fe5f5542   cacert.pem
           0            0    0% Stored  81a48020 11-25-18 09:59 00000000   empty.txt
           0            0    0% Stored  41ed8010 11-25-18 09:59 00000000   fuzz/
...

Isn't it abnormal that store_only.zip's unpacked size is 0?

Metadata

Metadata

Assignees

No one assigned

    Labels

    fixedIssue or bug has been fixedrawRaw file storage

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions