<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/fusefrontend, branch v1.4.3</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.4.3</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.4.3'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2018-01-16T23:25:36+00:00</updated>
<entry>
<title>fusefronted: add PlaintextNames special-cases for Create &amp; Rename</title>
<updated>2018-01-16T23:25:36+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2018-01-16T23:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=8951eb2472d6af50554806df2ffd655f53da8bfe'/>
<id>urn:sha1:8951eb2472d6af50554806df2ffd655f53da8bfe</id>
<content type='text'>
gocryptfs.longname.XXX files were considered magic in PlaintextNames
mode, which was wrong.

Fix that and add tests.

Fixes https://github.com/rfjakob/gocryptfs/issues/174
</content>
</entry>
<entry>
<title>fusefrontend: Use Linkat syscall to implement Link</title>
<updated>2017-12-25T14:07:37+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-12-12T13:42:49+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a85dbcab38bcad0ef713187a637a7023d016829f'/>
<id>urn:sha1:a85dbcab38bcad0ef713187a637a7023d016829f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fusefrontend: Handle PlaintextNames mode in Link</title>
<updated>2017-12-25T14:07:37+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-12-12T13:38:00+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a24342f656f6acd544ec07dada576d57a716b34d'/>
<id>urn:sha1:a24342f656f6acd544ec07dada576d57a716b34d</id>
<content type='text'>
In PlaintextNames mode the "gocryptfs.longname." prefix does not have any
special meaning.

https://github.com/rfjakob/gocryptfs/issues/174
</content>
</entry>
<entry>
<title>syscallcompat: convert Getdents to fd input, add emulation</title>
<updated>2017-12-03T18:33:26+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-12-03T16:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=70bcf58a9bda5f95a3037fb785858f5d7ce3f930'/>
<id>urn:sha1:70bcf58a9bda5f95a3037fb785858f5d7ce3f930</id>
<content type='text'>
Now that we have Fstatat we can use it in Getdents to
get rid of the path name.

Also, add an emulated version of getdents for MacOS. This allows
to drop the !HaveGetdents special cases from fusefrontend.

Modify the getdents test to test both native getdents and the emulated
version.
</content>
</entry>
<entry>
<title>fusefrontend: Improve documentation of mkdirWithIv and WriteDirIV</title>
<updated>2017-12-01T08:41:52+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-11-30T19:53:38+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=9bcde0c09e96e17ed7092aa5fa5f6bfc89372a8d'/>
<id>urn:sha1:9bcde0c09e96e17ed7092aa5fa5f6bfc89372a8d</id>
<content type='text'>
As requested in https://github.com/rfjakob/gocryptfs/pull/179
</content>
</entry>
<entry>
<title>syscallcompat: check that we get NOFOLLOW wherever possible</title>
<updated>2017-11-30T18:40:53+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-11-30T18:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e97c23e08383666117523cf3145f1213b41c2489'/>
<id>urn:sha1:e97c23e08383666117523cf3145f1213b41c2489</id>
<content type='text'>
...and fix the instances where the AT_SYMLINK_NOFOLLOW /
O_NOFOLLOW / O_EXCL flag was missing.
</content>
</entry>
<entry>
<title>fusefrontend: allow_other: close race between mkdir and chown</title>
<updated>2017-11-29T12:28:04+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-11-29T12:21:28+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=614745ee576760023961fbf815985b90f90ad1d7'/>
<id>urn:sha1:614745ee576760023961fbf815985b90f90ad1d7</id>
<content type='text'>
Fixes the same problem as described in 72b975867a3b9bdf53fc2da62e2ba4a328d7e4ab,
except for directories instead of device nodes.
</content>
</entry>
<entry>
<title>fusefrontend: Use Fchownat to implement Chown</title>
<updated>2017-11-29T12:05:46+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-11-29T12:05:46+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=67bcbe81e80da29fb340c5a4712831f70442d8c9'/>
<id>urn:sha1:67bcbe81e80da29fb340c5a4712831f70442d8c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fusefrontend: Use Fchmodat to implement Chmod</title>
<updated>2017-11-29T11:55:41+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-11-29T11:54:34+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0162392a28b75ccb6c3b26c26f2a83b5973a2d92'/>
<id>urn:sha1:0162392a28b75ccb6c3b26c26f2a83b5973a2d92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Introduce unlinkat syscall with flags argument</title>
<updated>2017-11-29T11:41:23+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2017-11-29T11:23:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0f44c617d01f3e203933459be5fb64c1904d40b6'/>
<id>urn:sha1:0f44c617d01f3e203933459be5fb64c1904d40b6</id>
<content type='text'>
</content>
</entry>
</feed>
