34 Commits (70bcf58a9bda5f95a3037fb785858f5d7ce3f930)

Author SHA1 Message Date
Jakob Unterwurzacher 70bcf58a9b syscallcompat: convert Getdents to fd input, add emulation
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
Sebastian Lackner 614745ee57 fusefrontend: allow_other: close race between mkdir and chown
5 years ago
Sebastian Lackner 0f44c617d0 syscallcompat: Introduce unlinkat syscall with flags argument
5 years ago
Sebastian Lackner 95870e841e fusefrontend: Skip gocryptfs.diriv handling when directory was deleted successfully
5 years ago
Jakob Unterwurzacher 604b0779d4 macos: automatically remove .DS_Store on Rmdir
6 years ago
Jakob Unterwurzacher 6f3b65d924 fusefrontend: reorder logic in Rmdir to get rid of one indentation level
6 years ago
Jakob Unterwurzacher 3a5a783b54 macos: don't throw IO errors because of .DS_Store files
6 years ago
Jakob Unterwurzacher 538cae610c syscallcompat: Getdents: warn once if we get DT_UNKNOWN
6 years ago
Jakob Unterwurzacher 276567eb13 fusefrontend: use DirIVCache in OpenDir()
6 years ago
Jakob Unterwurzacher 989b880989 fusefrontend: use Getdents if available
6 years ago
Jakob Unterwurzacher e827763f2e nametransform: harden name decryption against invalid input
6 years ago
Jakob Unterwurzacher 26881538e1 nametranform, fusefrontend: better errors on invalid names
6 years ago
Jakob Unterwurzacher a66440c668 fusefrontend: use Lchown when preserving owner
6 years ago
Jakob Unterwurzacher 35219d0022 fusefrontend: log missing gocryptfs.diriv
6 years ago
Jakob Unterwurzacher 828f718483 fusefrontend: Also preserve the owner in Mkdir
6 years ago
Valient Gough b764917cd5 lint fixes
6 years ago
Jakob Unterwurzacher d8524c7369 syscallcompat: OSX: add Unlinkat wrapper
7 years ago
Jakob Unterwurzacher 79851bf6cc syscallcompat: OSX: add Renamat wrapper
7 years ago
Jakob Unterwurzacher e574a6cc1f nametransform: hide detailed padding error behind the debug flag
7 years ago
Jakob Unterwurzacher 3288d98703 fusefrontend: fix PlaintextNames versions of Mkdir, Rmdir
7 years ago
Jakob Unterwurzacher b17f0465c7 Drop deprecated "-diriv" option
7 years ago
Jakob Unterwurzacher 6c3f97399a Rename internal "toggledlog" package to "tlog"
7 years ago
Jakob Unterwurzacher 393e531afd Fix warnings reported by Go 1.6 "go tool vet -shadow=true"
7 years ago
Jakob Unterwurzacher 5b1eed35ee fusefrontend: Utimens: convert ENOENT to EBADF
7 years ago
Jakob Unterwurzacher a602e798b1 fusefrontend: report an error if all files in a directory were invalid
7 years ago
Jakob Unterwurzacher bd5405189e Fix "go tool vet -shadow=true" warnings
7 years ago
Jakob Unterwurzacher db72fcea41 longnames: fix fsstress failure, use dirfd
7 years ago
Jakob Unterwurzacher 63d3e51734 longnames: use symbolic constants instead of naked ints
7 years ago
Jakob Unterwurzacher 653d4a619c longnames part II: Rename, Unlink, Rmdir, Mknod, Mkdir + tests
7 years ago
Jakob Unterwurzacher 6b5d977cce Move OpenDir to fs_dir.go
7 years ago
Jakob Unterwurzacher c74772bc8d Run go fmt
7 years ago
Jakob Unterwurzacher 9078a77850 Move pathfs_frontend to internal/fusefrontend
7 years ago