From: Sergey Poznyakoff Date: Tue, 10 Aug 2004 11:24:25 +0000 (+0000) Subject: Updated X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=38f39174f22ee49d800008de925d9398718fc8ba;p=chaz%2Ftar Updated --- diff --git a/ChangeLog b/ChangeLog index bcd4374..3512a93 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2004-08-10 Sergey Poznyakoff + + * NEWS: Updated + + * src/buffer.c (flush_write): Limit filenames + of the members that straddle multivolume archive + boundary to 100 characters. + (flush_read): Use strncmp when comparing multivolume member + names. + * tests/multiv03.sh: New file + * tests/Makefile.am: Added multiv03.sh + 2004-08-09 Sergey Poznyakoff * src/list.c (read_and): Call decode_header before diff --git a/NEWS b/NEWS index f453c1a..36bc46d 100644 --- a/NEWS +++ b/NEWS @@ -19,6 +19,18 @@ back up. This change fixes the bug. * Renamed --strip-path to --strip-components for consistency with the GNU convention. +* Skipping archive members is sped up. + +* Bugfixes: +** Correctly recognize sparse archive members when used with -T option +** GNU multivolume headers cannot store filenames longer than 100 characters. +Do not allow multivolume archives to begin with such filenames. +** If a member with link count > 2 was stored in the archive twice, +previous versions of tar were not able to extract it, since they +were trying to link the file to itself, which always failed and +lead to removing the already extracted copy. Preserve the first +extracted copy in such cases. + version 1.14 - Sergey Poznyakoff, 2004-05-11