1
0
Fork 0

Adding upstream version 0.9.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-17 21:10:27 +01:00
parent 9bbbd387b8
commit 7cf0407517
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
25 changed files with 1761 additions and 353 deletions

26
NEWS
View file

@ -1,18 +1,16 @@
Changes in version 0.8:
Changes in version 0.9:
The new option '--anonymous', equivalent to '--owner=root --group=root', has
been added.
Multi-threaded '-t, --list' has been implemented. See chapter 'Limitations
of parallel tar decoding' in the manual for details.
On extraction and listing, tarlz now removes leading './' strings also from
member names given in the command line. 'tarlz -xf foo ./bar' now extracts
member 'bar' from archive 'foo'. (Reported by Viktor Sergiienko in the
bug-tar mailing list).
The new option '-n, --threads', which sets the number of decompression
threads, has been added.
Tarlz now writes extended headers with all fields zeroed except size,
chksum, typeflag, magic and version. This prevents old tar programs from
extracting the extended records as a file in the wrong place (with a
truncated filename). Tarlz now also sets to zero those fields of the ustar
header overridden by extended records.
Tarlz now recognizes global pax headers, but for now ignores them.
The chapter 'Amendments to pax format', explaining the reasons for the
differences with the pax format, has been added.
Tarlz now decodes numerical fields in headers using length-safe parsers
instead of strtoul to prevent the parser from exceeding the end of the field
if it does not contain a terminating character.
The new chapter 'Limitations of parallel tar decoding' has been added to the
manual.