982 Commits (70bcf58a9bda5f95a3037fb785858f5d7ce3f930)
 

Author SHA1 Message Date
Jakob Unterwurzacher 70bcf58a9b syscallcompat: convert Getdents to fd input, add emulation
5 years ago
Jakob Unterwurzacher e33593d30d syscallcompat: add Fstatat + emulation + test
5 years ago
Jakob Unterwurzacher 441e796e70 fusefrontend_reverse: secure StatFs agains symlink races
5 years ago
Jakob Unterwurzacher 316b916358 fusefrontend_reverse: secure Open against symlink races
5 years ago
Jakob Unterwurzacher 91e042e2ba syscallcompat: add OpenNofollow helper
5 years ago
Jakob Unterwurzacher 1d28973611 syscallcompat: move test setup into its own file
5 years ago
Jakob Unterwurzacher 77191c3485 syscallcompat: use Unlinkat and Symlinkat from x/sys/unix
5 years ago
Sebastian Lackner 616a468180 syscallcompat: Improve the Openat and Mknodat syscall emulation
5 years ago
Sebastian Lackner f30522a0c1 syscallcompat: Fix syscall emulation for absolute paths
5 years ago
Sebastian Lackner 9bcde0c09e fusefrontend: Improve documentation of mkdirWithIv and WriteDirIV
5 years ago
Jakob Unterwurzacher e97c23e083 syscallcompat: check that we get NOFOLLOW wherever possible
5 years ago
Jakob Unterwurzacher 22282aefe6 syscallcompat: add tests for emulated syscalls
5 years ago
Jakob Unterwurzacher bd79a8cd0d syscallcompat: build emulated syscalls under linux, too
5 years ago
Sebastian Lackner 614745ee57 fusefrontend: allow_other: close race between mkdir and chown
5 years ago
Sebastian Lackner 67bcbe81e8 fusefrontend: Use Fchownat to implement Chown
5 years ago
Sebastian Lackner 0162392a28 fusefrontend: Use Fchmodat to implement Chmod
5 years ago
Sebastian Lackner 0f44c617d0 syscallcompat: Introduce unlinkat syscall with flags argument
5 years ago
Sebastian Lackner 5d44a31b41 fusefrontend: Use openBackingPath in Unlink and simplify code
5 years ago
Sebastian Lackner 2591900b69 fusefrontend: Handle PlaintextNames mode in Unlink
5 years ago
Sebastian Lackner eba49402e4 fusefrontend: Introduce a openBackingPath helper and use it to simplify Mknod and Symlink
5 years ago
Sebastian Lackner ad2720e0f9 fusefrontend: allow_other: close race between symlink and chown
5 years ago
Sebastian Lackner 5a56810603 fusefrontend: Use the Symlinkat syscall for longname handling
5 years ago
Sebastian Lackner 295c4c2b85 fusefrontend: Set owner after symlink creation in PlaintextNames mode
5 years ago
Sebastian Lackner 3f68b0c09a fusefrontend: Handle PlaintextNames mode in Mknod
5 years ago
Sebastian Lackner 8c5069c637 syscallcompat: Fix Fchownat syscall wrapper on darwin
5 years ago
Jakob Unterwurzacher 72b975867a fusefronted: allow_other: close race between mknod and chown
5 years ago
Jakob Unterwurzacher 1bb47b6796 reverse: reject too-long symlink target reads with ENAMETOOLONG
5 years ago
Sebastian Lackner 90687215a4 fusefrontend_reverse: Do not mix up cache information for different directories
5 years ago
Sebastian Lackner 95870e841e fusefrontend: Skip gocryptfs.diriv handling when directory was deleted successfully
5 years ago
Sebastian Lackner 9f56b33e0c fusefrontend: Fix longname handling for renames with existing target
5 years ago
Sebastian Lackner d257bb34c1 tests: Add test for access to encrypted version of '.' and '..'
5 years ago
Sebastian Lackner f80f19f589 fusefrontend_reverse: Add a missing Close() call
5 years ago
Sebastian Lackner c547673529 nametransform: Return error if decrypted name is '.' or '..'
5 years ago
Sebastian Lackner f3c777d5ea main: Add '-devrandom' commandline option
5 years ago
Jakob Unterwurzacher 1b0426bcb2 main: print clear error message if CIPHERDIR is missing
5 years ago
Jakob Unterwurzacher e36a0ebf18 main: add "-sharedstorage" flag
5 years ago
Jakob Unterwurzacher 9ab6cdb9b9 test.bash: don't run "go tool vet" if vendor dir exists
5 years ago
Jakob Unterwurzacher 843138168f package-source.bash: replace plus sign in file name
5 years ago
Jakob Unterwurzacher 5428567fa0 package-source.bash: create VERSION file
5 years ago
Jakob Unterwurzacher 6c2c2b9a8b README: Update changelog for v1.4.2
5 years ago
Jakob Unterwurzacher 2aaf9c6387 dep: update dependencies
5 years ago
Jakob Unterwurzacher 4c11e8a4e5 travis: update Go versions
5 years ago
Jakob Unterwurzacher 39839ade70 Add source packaging script
5 years ago
Jakob Unterwurzacher 9a3791fbc1 build.bash: support VERSION file and vendored go-fuse
5 years ago
Jakob Unterwurzacher a1a98abfbb main: disallow recursively encrypting ourselves
5 years ago
Jakob Unterwurzacher 34547a6c39 tests: don't read /proc, the number of entries changes too quickly
5 years ago
Jakob Unterwurzacher e9f6c7ad67 Revert "test.bash: use "go vet" instead of "go tool vet""
5 years ago
Jakob Unterwurzacher 8c1b363f74 reverse mode: disable ClientInodes (hard link tracking)
5 years ago
Jakob Unterwurzacher a1170be979 test.bash: use "go vet" instead of "go tool vet"
5 years ago
Jakob Unterwurzacher 4954c87979 Always set "max_read" kernel option
5 years ago