<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libarchive/archive_read_support_format_tar.c, branch release/6.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2005-11-03T00:35:26+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2005-11-03T00:35:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3640cb54210edbb7edbf1b12ef0127ecfcea967d'/>
<id>3640cb54210edbb7edbf1b12ef0127ecfcea967d</id>
<content type='text'>
'RELENG_6_0_0_RELEASE'.

This commit was manufactured to restore the state of the 6.0-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_6_0_0_RELEASE'.

This commit was manufactured to restore the state of the 6.0-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>A number of improvements to ZIP support.</title>
<updated>2005-04-06T04:19:30+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-04-06T04:19:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=81a4ac6ddb9e6cc270cc291bb5c781de57d074e4'/>
<id>81a4ac6ddb9e6cc270cc291bb5c781de57d074e4</id>
<content type='text'>
  * Handles entries with compressed size &gt;2GB (signed/unsigned cleanup)
  * Handles entries with compressed size &gt;4GB ("ZIP64" extension)
  * Handles Unix extensions (ctime, atime, mtime, mode, uid, etc)
  * Format-specific "skip data" override allows ZIP reader to skip
    entries without decompressing them, which makes "tar -t"
    a lot faster.
  * Handles "length-at-end" entries generated by, e.g., "zip -r - foo"

Many thanks to: Dan Nelson, who contributed the code and test files for
   the first three items above and suggested the fourth.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  * Handles entries with compressed size &gt;2GB (signed/unsigned cleanup)
  * Handles entries with compressed size &gt;4GB ("ZIP64" extension)
  * Handles Unix extensions (ctime, atime, mtime, mode, uid, etc)
  * Format-specific "skip data" override allows ZIP reader to skip
    entries without decompressing them, which makes "tar -t"
    a lot faster.
  * Handles "length-at-end" entries generated by, e.g., "zip -r - foo"

Many thanks to: Dan Nelson, who contributed the code and test files for
   the first three items above and suggested the fourth.
</pre>
</div>
</content>
</entry>
<entry>
<title>When rejecting rediculously large pax attributes (such as pathnames</title>
<updated>2005-03-13T02:35:52+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-03-13T02:35:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=516788f9a087a8f076f7b7e7fb1299db1c846388'/>
<id>516788f9a087a8f076f7b7e7fb1299db1c846388</id>
<content type='text'>
over 1MB), issue a warning instead of forcing an internal assertion
failure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
over 1MB), issue a warning instead of forcing an internal assertion
failure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include wchar.h to improve our chances of finding</title>
<updated>2004-12-22T06:40:28+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-12-22T06:40:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3276f95241532506f7cfbfdb81a765c982da5594'/>
<id>3276f95241532506f7cfbfdb81a765c982da5594</id>
<content type='text'>
WCHAR_MAX.  This might fix a portability problem on HP_UX.

Thanks to: Susan Kim
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WCHAR_MAX.  This might fix a portability problem on HP_UX.

Thanks to: Susan Kim
</pre>
</div>
</content>
</entry>
<entry>
<title>Tune the bidding for tar archives.  This</title>
<updated>2004-12-22T00:49:16+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-12-22T00:49:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4256fc3386f8703667592f868035536f8d8d7333'/>
<id>4256fc3386f8703667592f868035536f8d8d7333</id>
<content type='text'>
improves the recognition of hardlink entries
with/without bodies (which is implemented through
a look-ahead that uses the bid function).

MFC after: 7 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
improves the recognition of hardlink entries
with/without bodies (which is implemented through
a look-ahead that uses the bid function).

MFC after: 7 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow tar format to read and accept an empty (or non-existent)</title>
<updated>2004-10-27T05:15:23+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-10-27T05:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6b31624278ea9e1674e665b63b048936c7cfa628'/>
<id>6b31624278ea9e1674e665b63b048936c7cfa628</id>
<content type='text'>
file.  In particular, this allows bsdtar to append (-r) to
an empty file.

Thanks to: Ryan Sommers

While I'm here, straighten out a misleading comment about GNU-compatible
sparse file handling.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
file.  In particular, this allows bsdtar to append (-r) to
an empty file.

Thanks to: Ryan Sommers

While I'm here, straighten out a misleading comment about GNU-compatible
sparse file handling.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some old tar archives rely on "regular-file-plus-trailing-slash" to</title>
<updated>2004-09-04T21:49:42+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-09-04T21:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8a95c5cb6ec5734b0df67f440db3e00ec6da1c8e'/>
<id>8a95c5cb6ec5734b0df67f440db3e00ec6da1c8e</id>
<content type='text'>
denote a directory.  Unfortunately, in the presence of GNU or POSIX
extensions, this code was checking the truncated filename stored in the
regular header rather than the full filename stored in the extended
attribute.  As a result, long filenames with '/' in just the right
position would trigger this check and be erroneously marked as
directories.  Move the check so it only considers the full filename.
Note: the check can't simply be disabled for archives that contain
these extensions because there are some very broken archivers out
there.

Thanks to: Will Froning
MFC after: 3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
denote a directory.  Unfortunately, in the presence of GNU or POSIX
extensions, this code was checking the truncated filename stored in the
regular header rather than the full filename stored in the extended
attribute.  As a result, long filenames with '/' in just the right
position would trigger this check and be erroneously marked as
directories.  Move the check so it only considers the full filename.
Note: the check can't simply be disabled for archives that contain
these extensions because there are some very broken archivers out
there.

Thanks to: Will Froning
MFC after: 3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate reliance on non-portable &lt;err.h&gt; by implementing a very</title>
<updated>2004-08-14T03:45:45+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-08-14T03:45:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=57b665990ad3baa0b0fc0611984b502b3f8f26d5'/>
<id>57b665990ad3baa0b0fc0611984b502b3f8f26d5</id>
<content type='text'>
simple errx() function.
Improve behavior when bzlib/zlib are missing by detecting and
issuing an error message on attempts to read gzip/bzip2 compressed
archives.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
simple errx() function.
Improve behavior when bzlib/zlib are missing by detecting and
issuing an error message on attempts to read gzip/bzip2 compressed
archives.
</pre>
</div>
</content>
</entry>
<entry>
<title>Oops.  Use "unsigned long" instead of "int" for the intermediate variables</title>
<updated>2004-08-08T02:22:48+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-08-08T02:22:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0a36c0e86b39d9e64ded167eec21408c27e089c8'/>
<id>0a36c0e86b39d9e64ded167eec21408c27e089c8</id>
<content type='text'>
in wide-character conversions, since it's guaranteed to be large enough.
Thanks to: Andrey Chernov
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in wide-character conversions, since it's guaranteed to be large enough.
Thanks to: Andrey Chernov
</pre>
</div>
</content>
</entry>
<entry>
<title>Use 'int' for certain wide-character conversions instead of wchar_t.</title>
<updated>2004-08-08T01:21:10+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-08-08T01:21:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=61913b5f211c30636df02c6a9885c2a57bffb8d5'/>
<id>61913b5f211c30636df02c6a9885c2a57bffb8d5</id>
<content type='text'>
That quiets some compiler warnings on platforms with 16-bit wchar_t.
With this change, libarchive now compiles cleanly on Win32/cygwin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That quiets some compiler warnings on platforms with 16-bit wchar_t.
With this change, libarchive now compiles cleanly on Win32/cygwin.
</pre>
</div>
</content>
</entry>
</feed>
