Package: libfile-stripnondeterminism-perl Version: 0.029-2 Severity: normal
Dear Maintainer, This looks a lot like #817943 but still might be a different issue. When dh-strip-nondeterminism processes a .zip with an encrypted file, the .zip is altered in a way it should be considered broken afterwards. How to repeat: * Create a small encrypted .zip $ touch a-file $ zip -Pverysecret archive.zip a-file * zipinfo tells it is sound: $ zipinfo archive.zip | Archive: archive.zip | Zip file size: 190 bytes, number of entries: 1 | -rw-r--r-- 3.0 unx 0 BX stor 17-Jan-22 14:35 a-file | 1 file, 0 bytes uncompressed, 0 bytes compressed: 0.0% * Run File::StripNondeterminism against that file. Like using the following script which is what dh-strip-nondeterminism basically does: ------------------------------------------------------------------- #!/usr/bin/perl -w use strict; use File::StripNondeterminism; my $file = $ARGV[0]; my $normalizer = File::StripNondeterminism::get_normalizer_for_file($file); $normalizer->($file); ------------------------------------------------------------------- * Check the .zip again $ zipinfo archive.zip | Archive: archive.zip | Zip file size: 178 bytes, number of entries: 1 | -rw-r--r-- 3.0 unx 0 BX stor 80-Jan-01 13:01 a-file | 1 file, 0 bytes uncompressed, 18446744073709551604 bytes compressed: 0.0% = 0xfffffffffffffff4 * Also unzip cannot handle this: $ unzip -t archive.zip | Archive: archive.zip | | error: invalid compressed data to inflate | At least one error was detected in archive.zip. In case there's a package in Debian that ships an encrypted .zip file, that one was broken now. Although I cannot think why anyone would want to do that. Severity left to normal therefore. Regards, Christoph -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.9.1 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: unable to detect Versions of packages libfile-stripnondeterminism-perl depends on: ii libarchive-zip-perl 1.59-1 ii perl 5.24.1~rc4-1 libfile-stripnondeterminism-perl recommends no packages. libfile-stripnondeterminism-perl suggests no packages. -- no debconf information
signature.asc
Description: Digital signature