<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/fusefrontend, branch v1.0</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.0</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.0'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2016-07-06T19:51:25+00:00</updated>
<entry>
<title>Add godoc comments to all internal packages</title>
<updated>2016-07-06T19:51:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-06T19:51:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e8a234f658553927a2e845d64862321c90388e00'/>
<id>urn:sha1:e8a234f658553927a2e845d64862321c90388e00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: OSX: add Mknodat wrapper</title>
<updated>2016-07-03T18:22:22+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T18:21:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=741bf0726e71c931af1dc1278571c280fc27970f'/>
<id>urn:sha1:741bf0726e71c931af1dc1278571c280fc27970f</id>
<content type='text'>
Protip: find naked *at syscalls using:

   git grep "syscall." | grep "at(" | grep -v syscallcompat
</content>
</entry>
<entry>
<title>syscallcompat: OSX: add Unlinkat wrapper</title>
<updated>2016-07-03T18:17:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T18:17:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d8524c73696392c7e895e6b3fe4c7e120d7296f7'/>
<id>urn:sha1:d8524c73696392c7e895e6b3fe4c7e120d7296f7</id>
<content type='text'>
Also, replace remaining naked syscall.Openat calls.
</content>
</entry>
<entry>
<title>fusefrontend: downgrade Renameat log message to debug</title>
<updated>2016-07-03T18:08:09+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T18:08:09+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=1d7728959c2120cd9bc0f1280cbdd1daccaa497c'/>
<id>urn:sha1:1d7728959c2120cd9bc0f1280cbdd1daccaa497c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: OSX: add Renamat wrapper</title>
<updated>2016-07-03T18:05:32+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T18:05:32+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=79851bf6cc391f1150be387631159d553d5426f3'/>
<id>urn:sha1:79851bf6cc391f1150be387631159d553d5426f3</id>
<content type='text'>
Adds a poor man's renameat implementation for OSX.
</content>
</entry>
<entry>
<title>syscallcompat: OSX: add Fallocate and Openat wrappers</title>
<updated>2016-07-03T17:18:34+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T17:14:12+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=9b725c15cf50cfb85ec6ec88c47843092775dedc'/>
<id>urn:sha1:9b725c15cf50cfb85ec6ec88c47843092775dedc</id>
<content type='text'>
...and convert all calls to syscall.{Fallocate,Openat}
to syscallcompat .

Both syscalls are not available on OSX. We emulate Openat and just
return EOPNOTSUPP for Fallocate.
</content>
</entry>
<entry>
<title>syscallcompat: move syscall wrapper to their own package</title>
<updated>2016-07-03T15:51:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T15:51:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c9a472c12ff08a6481c086c791f3005e81dbbcf1'/>
<id>urn:sha1:c9a472c12ff08a6481c086c791f3005e81dbbcf1</id>
<content type='text'>
We will get more of them as OSX also lacks support for openat.
</content>
</entry>
<entry>
<title>nametransform: hide detailed padding error behind the debug flag</title>
<updated>2016-07-03T13:35:58+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T13:35:58+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e574a6cc1f053a16158bd228cf0ec9c6b255ad09'/>
<id>urn:sha1:e574a6cc1f053a16158bd228cf0ec9c6b255ad09</id>
<content type='text'>
unPad16 returns detailed errors including the position of the
incorrect bytes. Kill a possible padding oracle by lumping
everything into a generic error.

The detailed error is only logged if debug is active.
</content>
</entry>
<entry>
<title>fusefrontend: add fallocate support</title>
<updated>2016-07-02T17:52:09+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-02T17:43:57+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=54470baa23bf98adde69dc1a074c852ea19127d1'/>
<id>urn:sha1:54470baa23bf98adde69dc1a074c852ea19127d1</id>
<content type='text'>
Mode=0 (default) and mode=1 (keep size) are supported.
The patch includes test cases and the whole thing passed xfstests.

Fixes https://github.com/rfjakob/gocryptfs/issues/1 .
</content>
</entry>
<entry>
<title>fusefronted: move Truncate() and Allocate() to their own file</title>
<updated>2016-07-02T13:35:06+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-02T13:33:48+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=04ad0635159150409252f6901463768008802221'/>
<id>urn:sha1:04ad0635159150409252f6901463768008802221</id>
<content type='text'>
These are large complicated implementations that will share some
code.
</content>
</entry>
</feed>
