<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libarchive/archive_read_open_file.c, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC performance improvements when skipping entry bodies.</title>
<updated>2006-09-05T05:23:51Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2006-09-05T05:23:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ffde977c31a3be6c02d9528d16d8b08d8dac1a9b'/>
<id>urn:sha1:ffde977c31a3be6c02d9528d16d8b08d8dac1a9b</id>
<content type='text'>
In particular, this speeds up listing contents or extracting
single files from uncompressed archives read from slow, seekable
media (e.g., slow disk drives).

Thanks to: Benjamin Lutz for doing the heavy lifting,
   critical bugfix from Chris Spiegel
</content>
</entry>
<entry>
<title>MFC libarchive 1.2.53 to FreeBSD 6.</title>
<updated>2006-07-30T06:30:01Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2006-07-30T06:30:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a9cbcd92c98468ca57621233aa63d732146df4d6'/>
<id>urn:sha1:a9cbcd92c98468ca57621233aa63d732146df4d6</id>
<content type='text'>
  * Fixes bin/86690 (sparse file extraction)
  * Fixes bin/87911 (assertion failure after failed open)
  * Corrects handling of very old files (negative mtime)
  * Better error checking for memory allocation failures
  * Style and portability fixes
  * Documentation corrections
  * Initial extended attribute support
</content>
</entry>
<entry>
<title>Better error messages on read and file-open errors.</title>
<updated>2005-03-13T01:51:16Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-03-13T01:51:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=20b8c5892032e4ab8934e5496cff01ee5106aebe'/>
<id>urn:sha1:20b8c5892032e4ab8934e5496cff01ee5106aebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Flush input when reading from pipe to avoid "broken pipe" warnings.</title>
<updated>2005-02-12T22:44:50Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-02-12T22:44:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4c5d0dae20fc58cba648389f7b88e6f55ad15710'/>
<id>urn:sha1:4c5d0dae20fc58cba648389f7b88e6f55ad15710</id>
<content type='text'>
For example, when using 'gunzip | tar' to decompress.
Also, fix some style issues (write null character as '\0').

Thanks to: Jaakko Heinonen
</content>
</entry>
<entry>
<title>Refuse to extract an entry from an archive on top of the archive being read.</title>
<updated>2004-06-27T23:36:39Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-06-27T23:36:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b3f695b45cdd72bbcd86936d4630f9fd5c710e3e'/>
<id>urn:sha1:b3f695b45cdd72bbcd86936d4630f9fd5c710e3e</id>
<content type='text'>
(This is the converse of the "don't add an archive to itself".)
</content>
</entry>
<entry>
<title> * Plug a buffer overrun in ACL parsing. (archive_entry.c)</title>
<updated>2004-04-13T23:45:37Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-04-13T23:45:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d911e48507b9aa5e39f200fb1e02e31a7593ce9a'/>
<id>urn:sha1:d911e48507b9aa5e39f200fb1e02e31a7593ce9a</id>
<content type='text'>
 * Re-use a single buffer for shar output formatting rather
   than hammering the heap. (archive_write_set_format_shar.c)
 * Fix a handful of minor memory leaks and clean up some of the
   memory-management code.
</content>
</entry>
<entry>
<title>More work on ACLs: fix error in archive_entry's ACL parsing code,</title>
<updated>2004-04-12T01:16:16Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-04-12T01:16:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aee47dd7c8c398c64249c74e8ba592fd9369e26d'/>
<id>urn:sha1:aee47dd7c8c398c64249c74e8ba592fd9369e26d</id>
<content type='text'>
  try to set ACLs even if fflag restore fails, first cut at reading
  Solaris tar ACLs

Code improvement: merge gnu tar read support into main tar reader;
  this eliminates a lot of duplicate code and generalizes the tar
  reader to handle formats with GNU-like extensions.

Style: Makefile cleanup, eliminate 'dmalloc' references, remove 'tartype'
  from archive_entry (this makes archive_entry more format-agnostic)

Thanks to: David Magda for providing Solaris tar test files
</content>
</entry>
<entry>
<title>Overhauled ACL support.  This makes us compatible</title>
<updated>2004-04-05T21:12:29Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-04-05T21:12:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=71b44796d9533309abbe22e7b26d3ee5bb3d0251'/>
<id>urn:sha1:71b44796d9533309abbe22e7b26d3ee5bb3d0251</id>
<content type='text'>
with 'star' ACL handling, though there's still a
bit more work needed in this area.

Added 'write_open_fd' and 'read_open_fd' to simplify, e.g.,
tar's u and r modes.  Eliminated old 'write_open_file_position'
as a bad idea.  (It required closing/reopening files to
do updates, which led to unpleasant implications.)

Various other minor fixes, API tweaks, etc.
</content>
</entry>
<entry>
<title>Many fixes.</title>
<updated>2004-03-09T19:50:41Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-03-09T19:50:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=df3c1316b07d107960eddb0873b86ed561163949'/>
<id>urn:sha1:df3c1316b07d107960eddb0873b86ed561163949</id>
<content type='text'>
Portability: Thanks to Juergen Lock, libarchive now compiles cleanly
on Linux.  Along the way, I cleaned up a lot of error return codes and
reorganized some code to simplify conditional compilation of certain
sections.

Bug fixes:
  * pax format now actually stores filenames that are 101-154
    characters long.
  * pax format now allows newline characters in extended attributes
    (this fixes a long-standing bug in ACL handling)
  * mtime/atime are now restored for directories
  * directory list is now sorted prior to fix-up to permit
    correct restore of non-writable dir heirarchies
</content>
</entry>
</feed>
