Debian Bug report logs -
#803503
libfile-stripnondeterminism-perl: substr outside of string at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm
Reported by: Daniel Stender <debian@danielstender.com>
Date: Fri, 30 Oct 2015 19:03:06 UTC
Severity: normal
Tags: moreinfo
Found in version strip-nondeterminism/0.013-1
Fixed in version strip-nondeterminism/0.45.0-1
Done: Chris Lamb <lamby@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Fri, 30 Oct 2015 19:03:09 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Stender <debian@danielstender.com>:
New Bug report received and forwarded. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Fri, 30 Oct 2015 19:03:10 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Source: strip-nondeterminism
Version: 0.013-1
Severity: normal
I've got an error here on dh_strip_nondeterminism, it's from the buildlog
of afl/1,94b-2 (unreleased), the tried-to-processed file is
debian/afl/usr/share/doc/afl/vuln_samples/unzip-t-mem-corruption.zip [1]:
<buildlog>
dh_strip_nondeterminism
substr outside of string at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 113.
Use of uninitialized value in unpack at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 113.
IO error: reading local extra field : at /usr/bin/dh_strip_nondeterminism line 87.
Can't write to /tmp/dwjyFRebW6.zip at /usr/share/perl5/Archive/Zip/Archive.pm line 440.
Archive::Zip::Archive::overwrite(Archive::Zip::Archive=HASH(0xf9eb48)) called at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 160
File::StripNondeterminism::handlers::zip::normalize("debian/afl/usr/share/doc/afl/vuln_samples/unzip-t-mem-corrupt"...) called at /usr/bin/dh_strip_nondeterminism line 87
eval {...} called at /usr/bin/dh_strip_nondeterminism line 87
</buildlog>
Note: docs/vuln_samples/ is a special collection of files triggering vulnerabilities
(the filename already says it), maybe this shows something which could be improved.
Best,
DS
[1] https://packages.debian.org/sid/amd64/afl/filelist
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libfile-stripnondeterminism-perl depends on:
ii libarchive-zip-perl 1.53-1
ii perl 5.20.2-6
libfile-stripnondeterminism-perl recommends no packages.
libfile-stripnondeterminism-perl suggests no packages.
-- no debconf information
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Sat, 03 Sep 2016 19:12:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Lamb <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Sat, 03 Sep 2016 19:12:04 GMT) (full text, mbox, link).
Message #10 received at 803503@bugs.debian.org (full text, mbox, reply):
tags 803503 + moreinfo
thanks
Hi Daniel,
> libfile-stripnondeterminism-perl: substr outside of string at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm
Do you still see this? I can't reproduce myself, but you mention that package
is unreleased so I can't really get started…
Ideally, as strip-nondeterminism as a testsuite now, you could add it directly
there (on a branch if it is failing, or directly on master if it passes).
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
Added tag(s) moreinfo.
Request was from Chris Lamb <lamby@debian.org>
to control@bugs.debian.org.
(Sat, 03 Sep 2016 19:12:13 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Tue, 11 Jul 2017 18:48:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Lamb <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Tue, 11 Jul 2017 18:48:03 GMT) (full text, mbox, link).
Message #17 received at 803503@bugs.debian.org (full text, mbox, reply):
Hi Daniel,
> > "substr outside of string at […]/handlers/zip.pm"
[..]
> Do you still see this? I can't reproduce myself, but you mention that package
> is unreleased so I can't really get started…
Ping on this? :)
Regards,
--
,''`.
: :' : Chris Lamb, Debian Project Leader
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Fri, 20 Oct 2017 13:09:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Lamb <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Fri, 20 Oct 2017 13:09:03 GMT) (full text, mbox, link).
Message #22 received at 803503@bugs.debian.org (full text, mbox, reply):
Chris Lamb wrote:
> > Do you still see this? I can't reproduce myself, but you mention that package
> > is unreleased so I can't really get started…
Gentle ping on this? :)
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Mon, 29 Oct 2018 22:33:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Stender <debian@danielstender.com>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Mon, 29 Oct 2018 22:33:03 GMT) (full text, mbox, link).
Message #27 received at 803503@bugs.debian.org (full text, mbox, reply):
... sorry for the delay.
Yep, still there are messages on this (2.52b-4, just let the dh helper run over the docs package):
<cut>
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_strip_nondeterminism
Using 1540827893 as canonical time
Normalizing debian/afl/usr/share/doc/afl/buildinfo_amd64.gz using File::StripNondeterminism::handlers::gzip
Using 1540827893 as canonical time
Normalizing debian/afl-clang/usr/share/doc/afl-clang/buildinfo_amd64.gz using File::StripNondeterminism::handlers::gzip
debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/msie-zlib-dos.png: invalid length in '^@2,u' header at /usr/share/perl5/File/StripNondeterminism/handlers/png.pm line 130.
substr outside of string at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 155.
Use of uninitialized value in unpack at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 155.
IO error: reading local extra field :
at /usr/bin/dh_strip_nondeterminism line 90.
Can't write to /tmp/rXEyUsKJcD.zip
at /usr/share/perl5/Archive/Zip/Archive.pm line 439.
Archive::Zip::Archive::overwrite(Archive::Zip::Archive=HASH(0x55800895e938)) called at /usr/share/perl5/File/StripNondeterminism/handlers/zip.pm line 218
File::StripNondeterminism::handlers::zip::normalize("debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/unzip-t-mem"...) called at /usr/bin/dh_strip_nondeterminism line 90
eval {...} called at /usr/bin/dh_strip_nondeterminism line 90
Using 1540827893 as canonical time
Normalizing debian/afl-doc/usr/share/afl/testcases/images/png/not_kitty_alpha.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/afl/testcases/images/png/not_kitty.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/afl/testcases/images/png/not_kitty_icc.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/afl/testcases/images/png/not_kitty_gamma.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/afl/testcases/archives/common/ar/small_archive.a using File::StripNondeterminism::handlers::ar
Normalizing debian/afl-doc/usr/share/afl/testcases/archives/common/zip/small_archive.zip using File::StripNondeterminism::handlers::zip
Normalizing debian/afl-doc/usr/share/afl/testcases/archives/common/gzip/small_archive.gz using File::StripNondeterminism::handlers::gzip
Normalizing debian/afl-doc/usr/share/afl/testcases/archives/common/cpio/small_archive.cpio using File::StripNondeterminism::handlers::cpio
Normalized debian/afl-doc/usr/share/afl/testcases/archives/common/cpio/small_archive.cpio
Normalizing debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/msie-png-mem-leak.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/msie-zlib-dos.png using File::StripNondeterminism::handlers::png
Normalizing debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/unzip-t-mem-corruption.zip using File::StripNondeterminism::handlers::zip
Normalizing debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/lesspipe-cpio-bad-write.cpio using File::StripNondeterminism::handlers::cpio
Normalized debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/lesspipe-cpio-bad-write.cpio
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
</cut>
However, like said, the vuln_samples shipped by this package might contain non standard files, so you might
close this bug report if this occurrence doesn't matter.
DS
--
4096R/DF5182C8 (stender@debian.org)
http://www.danielstender.com/
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#803503; Package src:strip-nondeterminism.
(Tue, 30 Oct 2018 05:18:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Lamb <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Tue, 30 Oct 2018 05:18:02 GMT) (full text, mbox, link).
Message #32 received at 803503@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi Daniel,
> Yep, still there are messages on this (2.52b-4, just let the dh helper
> run over the docs package):
So, why you `-Nafl-doc` instead of letting it print the warning
messages…?
Or, rather, are we corrupting the .png file here...? If not, we can
just silence this warning to close this issue, no? We can't trust
this header anyway...
Anyway, can confirm this and I am attaching the
docs/vuln_samples/msie-zlib-dos.png file for posterity:
dh_strip_nondeterminism
Using 1540845961 as canonical time
[…]
debian/afl-doc/usr/share/doc/afl-doc/vuln_samples/msie-zlib-dos.png: invalid length in '