Commit Graph

  • d7be766851 syscallcompat: Use pthread_setugid_np() to implement *User() functions on macOS. Sebastian Lackner 2019-01-13 18:12:00 +0100
  • e885f08746 fusefrontend: drop last remaining call into loopbackFileSystem Jakob Unterwurzacher 2019-01-13 20:27:35 +0100
  • d44fe89ba4 fusefrontend: Do not pass unsupported flags to Faccessat on macOS. Sebastian Lackner 2019-01-13 00:53:02 +0100
  • 711ef81bfb macos: filter SUID and SGID bits in OpenatUser, MknodatUser, MkdiratUser Jakob Unterwurzacher 2019-01-13 14:05:03 +0100
  • 99e8b6d288 fusefrontend: Preserve SUID/SGID/sticky-bits in openWriteOnlyFile and Rmdir. Sebastian Lackner 2019-01-12 21:24:48 +0100
  • efc280330c fusefrontend: -allow_other: Use SymlinkatUser in Symlink FUSE call. Sebastian Lackner 2019-01-12 21:22:52 +0100
  • 1fbe7798cf fusefrontend: -allow_other: Use MknodatUser in Mknod FUSE call. Sebastian Lackner 2019-01-12 21:19:23 +0100
  • a525e33eaa fusefrontend: -allow_other: Use MkdiratUser in Mkdir FUSE call. Sebastian Lackner 2019-01-12 20:57:31 +0100
  • 03b9d65cce fusefrontend: -allow_other: Use OpenatUser in Create FUSE call. Sebastian Lackner 2019-01-12 20:42:05 +0100
  • 669322482a fusefrontend: Don't chown gocryptfs.diriv files. Sebastian Lackner 2019-01-09 02:40:10 +0100
  • fcaca5fc94 fusefrontend: -allow_other: set file mode after chown in Mkdir(). Sebastian Lackner 2019-01-09 02:33:06 +0100
  • aae45b4d77 nametransform: Create *.name files with 0400 permission. Sebastian Lackner 2019-01-09 02:49:24 +0100
  • b22cc03c75 fusefrontend: -allow_other: set file mode *after* chown in Create() Jakob Unterwurzacher 2019-01-08 21:50:10 +0100
  • 4170ef00f3 syscallcompat: Implement workaround for Fchmodat with AT_SYMLINK_NOFOLLOW. Sebastian Lackner 2019-01-06 19:49:03 +0100
  • 8253c55386 tests: add Fchmodat test Jakob Unterwurzacher 2019-01-07 23:00:05 +0100
  • 57a52d6aef fusefrontend: Clarify access mode check related to O_WRONLY handling. Sebastian Lackner 2019-01-07 18:59:22 +0100
  • 2332462e78 fusefrontend: Filter O_CREAT in mangleOpenFlags. Sebastian Lackner 2019-01-07 00:21:17 +0100
  • aa2fa24c42 fusefrontend: Check result of Fchmod syscall. Sebastian Lackner 2019-01-06 19:53:26 +0100
  • 40d2427fd7 fusefrontend: Fix computation of cipherSz in Allocate FUSE call. Sebastian Lackner 2019-01-04 04:06:54 +0100
  • 5c8e7feabd tests: check that fallocate does not over-allocate space Jakob Unterwurzacher 2019-01-06 20:43:24 +0100
  • c83aa417e4 tests: move fallocate tests to its own file Jakob Unterwurzacher 2019-01-06 20:31:41 +0100
  • db425cab9e tests: TestFallocate: comment what "d" and "h" means Jakob Unterwurzacher 2019-01-06 12:48:24 +0100
  • 8310dd95be fusefrontend: Properly convert plaintext <-> ciphertext offsets in SeekData(). Sebastian Lackner 2019-01-06 04:46:16 +0100
  • bd055ed7de Update changelog Jakob Unterwurzacher 2019-01-05 18:34:22 +0100
  • fb705f9978 tests: add parallel_cp stress test Jakob Unterwurzacher 2019-01-05 18:20:04 +0100
  • 7e05e809b7 main: Run 'ensure fds' code early during the program startup. Sebastian Lackner 2019-01-05 15:44:32 +0100
  • ad15ad9985 main: ensure fds 0,1,2 are always open Jakob Unterwurzacher 2019-01-05 14:12:00 +0100
  • 5055f39bd5 fusefrontend: Allow to set/remove xattr on directory without read permission. Sebastian Lackner 2019-01-05 04:33:50 +0100
  • f17721c364 A few more spelling fixes. Sebastian Lackner 2019-01-05 02:10:03 +0100
  • 8c35235c34 Add Makefile Jakob Unterwurzacher 2019-01-05 12:25:38 +0100
  • 61a6b24d4e doc: update extractloop results Jakob Unterwurzacher 2019-01-05 12:17:17 +0100
  • 28139ca91d doc: update XFSTESTS results Jakob Unterwurzacher 2019-01-05 12:06:00 +0100
  • 65eded4a22 tests: bump maxCacheFds to 3 Jakob Unterwurzacher 2019-01-04 23:50:01 +0100
  • c32066c5b0 fusefrontend: fix fd leak in dirCache Jakob Unterwurzacher 2019-01-04 23:35:48 +0100
  • 8074f12beb nametransform: ReadDirIVAt: return raw syscall error Jakob Unterwurzacher 2019-01-04 23:21:27 +0100
  • 3473a84963 fusefrontend: print warning when Create() runs out of file descriptors Jakob Unterwurzacher 2019-01-04 23:15:04 +0100
  • eff35e60b6 fusefrontend: fix setting xattrs on directories Jakob Unterwurzacher 2019-01-04 22:22:24 +0100
  • 3365cfc02b fusefrontend: disable dirCache stats printing Jakob Unterwurzacher 2019-01-04 22:06:28 +0100
  • fab695fa60 Documentation: Fix MANPAGE-render.bash script. Sebastian Lackner 2019-01-04 21:13:44 +0100
  • 23b5c80a04 Update performance.txt Jakob Unterwurzacher 2019-01-04 22:04:14 +0100
  • c0a7a14cde fusefrontend: upgrade to three-entry dirCache Jakob Unterwurzacher 2019-01-04 21:45:03 +0100
  • c1a2a36a79 fsck: don't misdetect a file hole at EOF Jakob Unterwurzacher 2019-01-04 20:23:01 +0100
  • 4b1d080673 Update gocryptfs-xray manpage, have MANPAGE-render.bash generate both Jakob Unterwurzacher 2019-01-04 19:56:03 +0100
  • 7f0de69fe2 Update changelog and gocryptfs-xray manpage Jakob Unterwurzacher 2019-01-04 19:39:10 +0100
  • 117dc3f2cc fusefrontend_reverse: Fix redeclaration of 'entries' variable. Sebastian Lackner 2019-01-04 19:52:17 +0100
  • 2024616722 xray: print "assuming AES-GCM mode" unless -aessiv is passed Jakob Unterwurzacher 2019-01-04 19:34:15 +0100
  • 8c18fb5db9 file-format.md: document AES-SIV block layout Jakob Unterwurzacher 2019-01-04 19:31:41 +0100
  • 28584d0d2c xray: recreate test filesytems with -scrypt 10 Jakob Unterwurzacher 2019-01-04 19:30:05 +0100
  • 8d71f8fe52 xray: add dumpmasterkey test Jakob Unterwurzacher 2019-01-04 19:21:09 +0100
  • 44e860d105 xray: add support for inspecting AES-SIV files (-aessiv flag) Jakob Unterwurzacher 2019-01-04 19:10:36 +0100
  • 30a8fda0a1 xray: add tests and example aes-gcm fs Jakob Unterwurzacher 2019-01-04 19:02:36 +0100
  • cb524b60b4 Update changelog Jakob Unterwurzacher 2019-01-04 18:05:37 +0100
  • 6b94f5ef51 reverse mode: -exclude: filter out excluded .name files Jakob Unterwurzacher 2019-01-04 17:59:00 +0100
  • 58f62ada46 tests: reverse: verify that longname .name files are exluded as well Jakob Unterwurzacher 2019-01-04 17:57:57 +0100
  • 75a3e2c2ee reverse mode: fix "-exclude" in "-plaintextnames" dir listings Jakob Unterwurzacher 2019-01-04 17:34:21 +0100
  • a2f83acc30 tests: fix VerifyExistence() helper, it missed unstat()able files Jakob Unterwurzacher 2019-01-04 17:32:27 +0100
  • cdb57ca7e0 fsck: Do not show files/directories without access permissions as corrupt. Sebastian Lackner 2019-01-04 04:53:55 +0100
  • acf7e52022 fusefrontend: Allow to create sparse file of size 4096. Sebastian Lackner 2019-01-03 22:00:36 +0100
  • ab169443fd A few more spelling fixes. Sebastian Lackner 2019-01-03 21:08:49 +0100
  • c1bd262600 Update README for v1.7-beta1 Jakob Unterwurzacher 2019-01-03 20:36:26 +0100
  • 7248669e27 travis: bump clone depth to 300 Jakob Unterwurzacher 2019-01-03 18:43:51 +0100
  • 1c9fb707fe tests: overengineer extractloop_plot_csv.m a little Jakob Unterwurzacher 2019-01-03 18:16:02 +0100
  • a1ba4b6576 Omit syscall.O_RDONLY flag when passing O_PATH. Sebastian Lackner 2019-01-03 18:11:07 +0100
  • 0414ef2572 fusefrontend: Use appropriate flags in decryptPathAt. Sebastian Lackner 2019-01-03 17:54:38 +0100
  • c0640ff3ef fusefrontend: Open directory with syscall.O_DIRECTORY in OpenDir. Sebastian Lackner 2019-01-03 17:53:46 +0100
  • 078a431493 fusefrontend: Open directory with syscall.O_DIRECTORY in Rmdir. Sebastian Lackner 2019-01-03 17:53:22 +0100
  • 885a341df6 fusefrontend: Do not Clear cache at end of Rmdir function. Sebastian Lackner 2019-01-03 17:52:08 +0100
  • 61241b0588 nametransform: Add implicit syscall.O_RDONLY flag. Sebastian Lackner 2019-01-03 17:51:23 +0100
  • 927b3ce4cf syscallcompat: Use O_PATH to open base directory. Sebastian Lackner 2019-01-03 17:48:54 +0100
  • d86f9914ac fusefrontend: Remove debug code. Sebastian Lackner 2019-01-03 17:48:04 +0100
  • 71d07b7c73 tests: extractloop: renice to level 19 Jakob Unterwurzacher 2019-01-03 16:14:05 +0100
  • fcdb4bec09 fusefronted: dirCache: fix bug handling "" Jakob Unterwurzacher 2019-01-03 15:59:54 +0100
  • bb9884549b tests: allow one extra fd in fd leak detector (dirCache) Jakob Unterwurzacher 2019-01-03 15:38:51 +0100
  • 4f66d66755 fusefrontend: add dirCache Jakob Unterwurzacher 2019-01-02 22:32:21 +0100
  • f6dad8d0fa nametransform: simplify WriteDirIV to WriteDirIVAt Jakob Unterwurzacher 2019-01-03 13:32:13 +0100
  • 0fd7637624 fusefrontend: use O_RDONLY in the ListXAttr fallback path Jakob Unterwurzacher 2019-01-02 22:19:59 +0100
  • 352f3147c5 fusefrontend: move openBackingDir into its own file Jakob Unterwurzacher 2019-01-02 21:52:52 +0100
  • 2b12bba274 fusefronted: make EncryptPath symlink-safe Jakob Unterwurzacher 2019-01-02 21:45:40 +0100
  • 59f1300591 tests: retry longer when we see a fd leak Jakob Unterwurzacher 2019-01-02 21:03:26 +0100
  • acccfa60d6 travis: "go get" must descend into subdirs to catch pkg/xattr Jakob Unterwurzacher 2019-01-02 20:55:35 +0100
  • b214be5e3f fusefrontend: xattr: fix operations on files without read permissions Jakob Unterwurzacher 2019-01-02 20:48:46 +0100
  • d269c28d16 tests: xattr: set on 0200 file, list on 0000 file Jakob Unterwurzacher 2019-01-02 20:45:55 +0100
  • bb7f919674 fusefrontend: don't downgrade type needlessly Jakob Unterwurzacher 2019-01-02 20:45:08 +0100
  • a77d31ca82 travis: fix go get command (needs -t), update dep Jakob Unterwurzacher 2019-01-02 17:06:01 +0100
  • f320b76fd1 fusefrontend: use Fsetxattr/Fgetxattr/etc on all platforms Jakob Unterwurzacher 2019-01-02 16:58:48 +0100
  • 7995a8358e syscallcompat: add Fgetxattr / Fsetxattr wrappers Jakob Unterwurzacher 2019-01-02 16:56:23 +0100
  • 55a27a47df tests: better error message for TestBase64XattrRead Jakob Unterwurzacher 2019-01-02 16:55:51 +0100
  • 772afa93f9 tests: add fd leak retry logic to UnmountErr, really return error Jakob Unterwurzacher 2019-01-02 01:09:09 +0100
  • 5aa1755cbc fusefrontend: openBackingDir: fix fd leak in error path Jakob Unterwurzacher 2019-01-02 00:14:12 +0100
  • d99a0480f7 nametransform: fix possible incomplete read in ReadLongNameAt Jakob Unterwurzacher 2019-01-02 00:07:20 +0100
  • d5a74d2a3e tests: ListFds(): filter out pipe and eventpoll fds Jakob Unterwurzacher 2019-01-01 23:57:44 +0100
  • b1819143c5 tests: make MountInfo field accessible Jakob Unterwurzacher 2019-01-01 23:01:06 +0100
  • 035b3367b7 tests: reverse: add ctlsocket cleanup delay Jakob Unterwurzacher 2019-01-01 22:54:41 +0100
  • 035834dd51 tests: ListFds: show r/w status Jakob Unterwurzacher 2019-01-01 22:27:40 +0100
  • e276e255dc tests: split mount_unmount.go from helpers.go Jakob Unterwurzacher 2019-01-01 22:04:36 +0100
  • 10de105c13 tests: detect fd leaks on unmount Jakob Unterwurzacher 2019-01-01 22:01:49 +0100
  • cd0ec342b9 fusefrontend: fix fd leak in error path Jakob Unterwurzacher 2019-01-01 20:49:56 +0100
  • 77c3df48ef fusefrontend: fix fd leak in Access() Jakob Unterwurzacher 2019-01-01 20:10:17 +0100
  • 887d5aa8e7 tests: teach ListFds() to check other processes Jakob Unterwurzacher 2019-01-01 19:44:41 +0100
  • 817c485bb7 tests: save gocryptfs process id in test_helpers.MountPID Jakob Unterwurzacher 2019-01-01 19:34:12 +0100