63 Commits (930c37e03d5ff80e7cdc9f0ca2cd35d80a06d5c0)

Author SHA1 Message Date
Jakob Unterwurzacher 930c37e03d syscallcompat: use O_PATH in OpenDirNofollow
4 years ago
Jakob Unterwurzacher 9ec9d0c49c syscallcompat: untangle OpenNofollow and rename to OpenDirNofollow
4 years ago
Jakob Unterwurzacher 7a02f71fc2 fusefrontend_reverse: reject excludes for the root directory ""
5 years ago
Jakob Unterwurzacher ec2fdc19cf reverse mode: add --exclude option
5 years ago
Jakob Unterwurzacher bde7ba57b0 darwin does not have PATH_MAX
5 years ago
Jakob Unterwurzacher 719693ec5d fusefrontend[_reverse]: move crypto init up to caller
5 years ago
Jakob Unterwurzacher 9f8d0d8e57 gccgo: replace syscall.NAME_MAX with unix.NAME_MAX
5 years ago
Sebastian Lackner 631974f9e0 fusefrontend_reverse: Use O_DIRECTORY in OpenDir implementation
5 years ago
Sebastian Lackner 3af51736f3 fusefrontend_reverse: Use openBackingDir in GetAttr
5 years ago
Sebastian Lackner ad0f110191 fusefrontend_reverse: Use openBackingDir in Readlink
5 years ago
Jakob Unterwurzacher 48bd59f388 fusefrontend_reverse: fix fd leak in GetAttr
5 years ago
Jakob Unterwurzacher 87736eb833 fusefrontend_reverse: secure Access against symlink races (somewhat)
5 years ago
Jakob Unterwurzacher e042eb38fa fusefrontend_reverse: secure Readlink against symlink races
5 years ago
Jakob Unterwurzacher a3bdc2bf2b fusefrontend_reverse: secure GetAttr against symlink races
5 years ago
Jakob Unterwurzacher 926cb93b50 fusefrontend_reverse: secure OpenDir against symlink races
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 1bb47b6796 reverse: reject too-long symlink target reads with ENAMETOOLONG
5 years ago
Jakob Unterwurzacher 0c520845f3 main: purge masterkey from memory as soon as possible
6 years ago
Jakob Unterwurzacher d12aa57715 fusefronted_reverse: fix ino collision between .name and .diriv files
6 years ago
Charles Duffy cf1ded5236 Implement force_owner option to display ownership as a specific user.
6 years ago
Jakob Unterwurzacher 857507e8b1 fusefrontend_reverse: move pathiv to its own package
6 years ago
Jakob Unterwurzacher edb3e19cb5 fix golint complaints
6 years ago
danim7 f1945c4daa Add -forcedecode
6 years ago
Jakob Unterwurzacher 778c955eea fusefrontend_reverse: switch to stable inode numbers
6 years ago
Jakob Unterwurzacher e87aebb835 fusefrontend_reverse: drop unused dirIVAttr function
6 years ago
Jakob Unterwurzacher acb73ca436 fusefrontend_reverse: convert fmt.Printf calls to tlog
6 years ago
danim7 fb1b8ced38 fusefrontend_reverse: consistent file owners for .diriv, .name files
6 years ago
M. Vefa Bicakci d48ccb3dda Report correct symbolic link dentry sizes
6 years ago
Jakob Unterwurzacher 445b5019e3 nametransform: fix Raw64 not affecting symlink targets
6 years ago
Jakob Unterwurzacher 5b54577d2e nametransform: fix Raw64 not affecting longnames
6 years ago
Jakob Unterwurzacher d0bc7970f7 full stack: implement HKDF support
6 years ago
Jakob Unterwurzacher e032539e2c cryptocore: use eme v1.1 interface
6 years ago
Jakob Unterwurzacher 45c1ea499e fusefrontend_reverse: handle .name files in Access()
6 years ago
Jakob Unterwurzacher c9f4400e6d Replace all calls to naked panic() with log.Panic()
6 years ago
Jakob Unterwurzacher e04dc05012 fusefrontend: upgrade wlockMap to use device AND inode number
6 years ago
Jakob Unterwurzacher e7f57695a6 Fix golint warnings
6 years ago
Jakob Unterwurzacher 75ebb28a62 ctlsock: add initial limited implementation
6 years ago
Jakob Unterwurzacher 2b991c9743 Add support for unpadded base64 filenames, "-raw64"
6 years ago
Jakob Unterwurzacher d3b78fea95 reverse: add panics against API abuse
6 years ago
Jakob Unterwurzacher d25fcc6a4b reverse: gocryptfs.conf was missing from the directory listings
6 years ago
Jakob Unterwurzacher e47577834b reverse: merge config translation check into isTranslatedConfig
6 years ago
Jakob Unterwurzacher f054353bd3 reverse: make gocryptfs.conf mapping plaintextnames-aware
6 years ago
Jakob Unterwurzacher ff48dc1aab reverse: initialize the longname cache only when reverse mode is used
6 years ago
Valient Gough b764917cd5 lint fixes
6 years ago
Romain db72a4489d fusefrontend_reverse cast Stat_t.Dev to uint64 (#44)
6 years ago
Jakob Unterwurzacher a2510efe12 reverse: use per-purpose nonce generation
6 years ago
Jakob Unterwurzacher 166ba74a05 tests: enable all go vet checks
6 years ago
Jakob Unterwurzacher abd61d968d contentenc: rename constant "IVBitLen" to "DefaultIVBits" and clarify comment
6 years ago
Jakob Unterwurzacher b883dd10a6 reverse: add symlink encryption and Readlink support
6 years ago