<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/pathfs_frontend, branch v0.7</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.7</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.7'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2015-12-19T14:02:29+00:00</updated>
<entry>
<title>Increase GCM IV size from 96 to 128 bits</title>
<updated>2015-12-19T14:02:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-19T13:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=1caa9258685fa5fad8935d3bfcd0eac7d7f84f1e'/>
<id>urn:sha1:1caa9258685fa5fad8935d3bfcd0eac7d7f84f1e</id>
<content type='text'>
This pushes back the birthday bound for collisions to make it virtually
irrelevant.
</content>
</entry>
<entry>
<title>diriv: handle directory rename over directory</title>
<updated>2015-12-19T12:21:15+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-19T12:21:15+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=88826dc51d7919ef8b190c079955230e653323e2'/>
<id>urn:sha1:88826dc51d7919ef8b190c079955230e653323e2</id>
<content type='text'>
If an empty directory is overwritten we will always get
ENOTEMPTY as the "empty" directory will still contain gocryptfs.diriv.
Handle that case by removing the target directory and trying again.

Fixes issue #10
</content>
</entry>
<entry>
<title>go fmt</title>
<updated>2015-12-13T19:24:13+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-13T19:10:52+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=00a712b4d1e68bb3c156eb8f97fbb89d684a7e92'/>
<id>urn:sha1:00a712b4d1e68bb3c156eb8f97fbb89d684a7e92</id>
<content type='text'>
...and minimal comment changes.
</content>
</entry>
<entry>
<title>Handle EINTR returned by Fallocate</title>
<updated>2015-12-13T16:17:01+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-13T16:17:01+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=8518d6d7bde33fdc7ef5bcb7c3c7709404392ad8'/>
<id>urn:sha1:8518d6d7bde33fdc7ef5bcb7c3c7709404392ad8</id>
<content type='text'>
Fallocate can return EINTR (interrupted system call) and does so
quite often when cpu profiling is enabled.
</content>
</entry>
<entry>
<title>Rmdir: handle creating and removing unreadable directories</title>
<updated>2015-12-11T19:02:12+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-11T18:54:53+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e99e8417137a713348d2797ba813bcefe0c3984d'/>
<id>urn:sha1:e99e8417137a713348d2797ba813bcefe0c3984d</id>
<content type='text'>
This patch also splits off Mkdir and Rmdir into its own file.

Fixes issue #8, thanks to @diseq for the bug report.
</content>
</entry>
<entry>
<title>Add missing PlaintextNames checks in OpenDir, Mkdir, Rmdir, initDir</title>
<updated>2015-12-10T00:12:05+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-10T00:12:05+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ccf6d00728a8cb107ae2a829f89e7e234e468efb'/>
<id>urn:sha1:ccf6d00728a8cb107ae2a829f89e7e234e468efb</id>
<content type='text'>
Plaintextnames support has bitrotted during the DirIV additions,
this needs test cases. Will be added in a future patch.

Fixes issue #9.
</content>
</entry>
<entry>
<title>Add EME filename encryption &amp; enable it by default</title>
<updated>2015-12-08T15:17:04+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-08T15:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c6dacd6f913b4c6eb7a8917af49190dce32db108'/>
<id>urn:sha1:c6dacd6f913b4c6eb7a8917af49190dce32db108</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go fmt</title>
<updated>2015-12-08T12:51:06+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-08T12:51:06+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ff8c81f95b311eb1cd9c822202519f1a90a8cdd4'/>
<id>urn:sha1:ff8c81f95b311eb1cd9c822202519f1a90a8cdd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fallocate the space needed for the file header beforehand</title>
<updated>2015-12-06T14:05:52+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-06T14:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=56888d83dd50a10bad56eaa512ce0b6a2f2d41ed'/>
<id>urn:sha1:56888d83dd50a10bad56eaa512ce0b6a2f2d41ed</id>
<content type='text'>
This makes sure writing to a file fails early if the underlying
filesystem does not support fallocate. It also prevents partial header
write due to ENOSPC.
</content>
</entry>
<entry>
<title>Fix rename, was broken broken by DirIV introduction</title>
<updated>2015-12-06T14:00:54+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-12-06T14:00:54+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=edc289fb7578036ecc7571cb0207ceac17af9eec'/>
<id>urn:sha1:edc289fb7578036ecc7571cb0207ceac17af9eec</id>
<content type='text'>
As it was, CIPHERDIR was prepended twice, causing every rename
to fail with ENOENT.
</content>
</entry>
</feed>
