<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libarchive/archive_read_extract.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>MFC archive_read_extract.c 1.42 and 1.43:  Correctly restore file flags.</title>
<updated>2005-09-21T03:12:45+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-09-21T03:12:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=50352c825d6c11a6a9304aad7857f2f4caf65c2f'/>
<id>50352c825d6c11a6a9304aad7857f2f4caf65c2f</id>
<content type='text'>
Approved by: re
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by: re
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor clean up for flags restoration: Use fchflags/lchflags when</title>
<updated>2005-06-04T22:30:36+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-06-04T22:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=495b0c0d52cf45ef7f1c731f24a0560a1067bad5'/>
<id>495b0c0d52cf45ef7f1c731f24a0560a1067bad5</id>
<content type='text'>
available, stub out flags restore on platforms that don't support it,
update autoconf to probe for fchflags and lchflags support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
available, stub out flags restore on platforms that don't support it,
update autoconf to probe for fchflags and lchflags support.
</pre>
</div>
</content>
</entry>
<entry>
<title>Start to address the race issue between restoring a file's contents</title>
<updated>2005-05-21T19:45:56+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-05-21T19:45:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b33c1067f883feaa980adfa44ae0d2ea06e435ae'/>
<id>b33c1067f883feaa980adfa44ae0d2ea06e435ae</id>
<content type='text'>
and restoring the metadata.  In particular, the metadata-restore
functions now all accept a file descriptor and a pathname.  If the
file descriptor is set and the platform supports the appropriate
syscall, restore the metadata through the file descriptor.  Otherwise,
restore it through the pathname.  This is complicated by varying
syscall support (FreeBSD has an fchmod(2) but no fchflags(2), for
example) and because non-file entries don't have an fd to use in
restoring attributes (for example, mknod(2) doesn't return a file
handle).

MFC after: 14 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and restoring the metadata.  In particular, the metadata-restore
functions now all accept a file descriptor and a pathname.  If the
file descriptor is set and the platform supports the appropriate
syscall, restore the metadata through the file descriptor.  Otherwise,
restore it through the pathname.  This is complicated by varying
syscall support (FreeBSD has an fchmod(2) but no fchflags(2), for
example) and because non-file entries don't have an fd to use in
restoring attributes (for example, mknod(2) doesn't return a file
handle).

MFC after: 14 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Portability enhancement: MS Windows won't restore metadata if the file</title>
<updated>2005-04-17T22:49:00+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-04-17T22:49:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=48a54ddbd03bb9568bb4f26f00090ec7abfe67ba'/>
<id>48a54ddbd03bb9568bb4f26f00090ec7abfe67ba</id>
<content type='text'>
is still open, so close the file as soon as we've written the
file contents, before we attempt to restore metadata.

Thanks to:  Kees Zeelenberg
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is still open, so close the file as soon as we've written the
file contents, before we attempt to restore metadata.

Thanks to:  Kees Zeelenberg
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up the support for extracting very long pathnames.</title>
<updated>2005-03-29T05:24:08+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-03-29T05:24:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fa37cdf60bd0ae19291e35b40ecda2a3470c06a1'/>
<id>fa37cdf60bd0ae19291e35b40ecda2a3470c06a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support extracting entries with pathnames longer than PATH_MAX.  In</title>
<updated>2005-03-13T02:53:42+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-03-13T02:53:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=236d2801ad7127360de1bb809fe79b5b5f21361b'/>
<id>236d2801ad7127360de1bb809fe79b5b5f21361b</id>
<content type='text'>
testing, I've archived and restored dir trees with ~1MB pathnames.
Most formats, of course, have much smaller limits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
testing, I've archived and restored dir trees with ~1MB pathnames.
Most formats, of course, have much smaller limits.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update a comment.</title>
<updated>2004-11-05T05:16:40+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-11-05T05:16:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3702bc7eb3b5621ae5fa6e92740f98b5a7ae236d'/>
<id>3702bc7eb3b5621ae5fa6e92740f98b5a7ae236d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache uid-from-uname and gid-from-gname lookups during extraction.</title>
<updated>2004-08-27T03:40:48+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-08-27T03:40:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=db9e0127da4bf2c96e0cbccf2df872d267653424'/>
<id>db9e0127da4bf2c96e0cbccf2df872d267653424</id>
<content type='text'>
This should provide a big performance boost for folks using NIS or LDAP.

MFC after: 3 days
Thanks to: Jun Kuriyama (for reminding me that this was still on my TODO list)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should provide a big performance boost for folks using NIS or LDAP.

MFC after: 3 days
Thanks to: Jun Kuriyama (for reminding me that this was still on my TODO list)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't edit permissions of pre-existing directories during extract.</title>
<updated>2004-08-26T03:53:43+00:00</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2004-08-26T03:53:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2522fe676412a86ce33d99970fec2e9aedf8668b'/>
<id>2522fe676412a86ce33d99970fec2e9aedf8668b</id>
<content type='text'>
This closes a security hole.  Otherwise, libarchive will happily
extract into directories to which it lacks write permissions by
resetting the permissions during the extract.

Thanks to: Kris Kennaway
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes a security hole.  Otherwise, libarchive will happily
extract into directories to which it lacks write permissions by
resetting the permissions during the extract.

Thanks to: Kris Kennaway
</pre>
</div>
</content>
</entry>
</feed>
