aboutsummaryrefslogtreecommitdiff
path: root/internal/fusefrontend/fs_dir.go
AgeCommit message (Expand)Author
2019-04-09fusefrontend: get rid of last hardcoded "gocryptfs.diriv" instancesJakob Unterwurzacher
2019-01-20fusefrontend: ensure directories without W or X perms can be deletedJakob Unterwurzacher
2019-01-14syscallcompat: rework Fchmodat to FchmodatNofollowJakob Unterwurzacher
2019-01-12fusefrontend: Preserve SUID/SGID/sticky-bits in openWriteOnlyFile and Rmdir.Sebastian Lackner
2019-01-12fusefrontend: -allow_other: Use MkdiratUser in Mkdir FUSE call.Sebastian Lackner
2019-01-12fusefrontend: Don't chown gocryptfs.diriv files.Sebastian Lackner
2019-01-09fusefrontend: -allow_other: set file mode after chown in Mkdir().Sebastian Lackner
2019-01-03fusefrontend: Open directory with syscall.O_DIRECTORY in OpenDir.Sebastian Lackner
2019-01-03fusefrontend: Open directory with syscall.O_DIRECTORY in Rmdir.Sebastian Lackner
2019-01-03fusefrontend: Do not Clear cache at end of Rmdir function.Sebastian Lackner
2019-01-03fusefrontend: add dirCacheJakob Unterwurzacher
2019-01-03nametransform: simplify WriteDirIV to WriteDirIVAtJakob Unterwurzacher
2019-01-01fusefrontend: fix compile failure on DarwinJakob Unterwurzacher
2019-01-01fusefrontend: make Rmdir symlink-safeJakob Unterwurzacher
2019-01-01nametransform: rename WriteLongName() -> WriteLongNameAt()Jakob Unterwurzacher
2019-01-01fusefrontend: make OpenDir() symlink-safeJakob Unterwurzacher
2019-01-01fusefrontend: mark symlink-safe FUSE callsJakob Unterwurzacher
2019-01-01fusefrontend: make DecryptPath() symlink-safeJakob Unterwurzacher
2018-12-27fusefrontend: Don't treat Fchownat error as failure in Mkdir.Sebastian Lackner
2018-12-27fusefrontend: Check the correct 'err' variable.Sebastian Lackner
2018-09-23fusefrontend: get rid of os.File* wrappingJakob Unterwurzacher
2018-09-08fusefrontend: use OpenDirNofollow in openBackingDirJakob Unterwurzacher
2018-07-01fsck: rename "CorruptItems" channel to "MitigatedCorruptions"Jakob Unterwurzacher
2018-04-03fsck: report skipped corrupt filesJakob Unterwurzacher
2018-04-02fsck: clean up log outputJakob Unterwurzacher
2018-01-25fusefrontend: drop unused haveGetdents warningJakob Unterwurzacher
2017-12-03syscallcompat: convert Getdents to fd input, add emulationJakob Unterwurzacher
2017-12-01fusefrontend: Improve documentation of mkdirWithIv and WriteDirIVSebastian Lackner
2017-11-30syscallcompat: check that we get NOFOLLOW wherever possibleJakob Unterwurzacher
2017-11-29fusefrontend: allow_other: close race between mkdir and chownSebastian Lackner
2017-11-29syscallcompat: Introduce unlinkat syscall with flags argumentSebastian Lackner
2017-11-25fusefrontend: Skip gocryptfs.diriv handling when directory was deleted succes...Sebastian Lackner
2017-09-05macos: automatically remove .DS_Store on RmdirJakob Unterwurzacher
2017-09-05fusefrontend: reorder logic in Rmdir to get rid of one indentation levelJakob Unterwurzacher
2017-09-05macos: don't throw IO errors because of .DS_Store filesJakob Unterwurzacher
2017-09-03syscallcompat: Getdents: warn once if we get DT_UNKNOWNJakob Unterwurzacher
2017-09-03fusefrontend: use DirIVCache in OpenDir()Jakob Unterwurzacher
2017-08-15fusefrontend: use Getdents if availableJakob Unterwurzacher
2017-05-23nametransform: harden name decryption against invalid inputJakob Unterwurzacher
2017-05-07nametranform, fusefrontend: better errors on invalid namesJakob Unterwurzacher
2016-11-28fusefrontend: use Lchown when preserving ownerJakob Unterwurzacher
2016-10-16fusefrontend: log missing gocryptfs.dirivJakob Unterwurzacher
2016-10-10fusefrontend: Also preserve the owner in MkdirJakob Unterwurzacher
2016-10-04lint fixesValient Gough
2016-07-03syscallcompat: OSX: add Unlinkat wrapperJakob Unterwurzacher
2016-07-03syscallcompat: OSX: add Renamat wrapperJakob Unterwurzacher
2016-07-03nametransform: hide detailed padding error behind the debug flagJakob Unterwurzacher
2016-06-27fusefrontend: fix PlaintextNames versions of Mkdir, RmdirJakob Unterwurzacher
2016-06-23Drop deprecated "-diriv" optionJakob Unterwurzacher
2016-06-15Rename internal "toggledlog" package to "tlog"Jakob Unterwurzacher