Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2015-09-11 | Don't resolve broken symbolic links. | Henry Stern | -4/+9 | |
This commit offers an alternative behaviour of not resolving broken symbolic links in case returning ENOENT is undesirable behaviour. | ||||
2015-09-11 | Add functionality to transparently resolve symbolic links. | Henry Stern | -82/+247 | |
There exist use cases where you would want bindfs to transparently resolve symbolic links, such as when you are creating a chroot environment with a bound fs. This change adds an option, --resolve-symlinks, that modifies the behaviour of the process_path and bindfs_symlink functions. The process_path function is modified to return a mutable char* that must be freed. When settings.resolve_symlinks is enabled the process_path function calls realpath on the relative path to transparently resolve the symbolic link. A side effect of this change is that broken symbolic links will appear in directory listings but any attempt to access the file of that name will return the ENOENT error code. A subsequent commit offers an alternative behaviour of not resolving broken symbolic links. All callers of process_path are modified to check the return value of process_path to make sure realpath and strdup were successful. They also free the result after use to prevent memory leakage. The bindfs_symlink function is modified to return EPERM when resolve-symlinks is enabled. This must be done to prevent access to arbitrary files on the filesystem. | ||||
2015-09-09 | Released 1.12.7. | Martin Pärtel | -1/+6 | |
2015-09-09 | Added recommended osxfuse options to readme and man page. | Martin Pärtel | -0/+9 | |
As recommended by @retrography in #21. | ||||
2015-09-03 | Put Apple-specific includes and definitions inside an #ifdef __APPLE__. | Martin Pärtel | -2/+2 | |
2015-09-03 | Merge pull request #22 from retrography/mac-xattrs | Martin Pärtel | -0/+10 | |
Minor patches for MacOSX compilation | ||||
2015-09-01 | Minor patches for MacOSX compilation | Mahmood Shafeie Zargar | -0/+10 | |
2015-08-26 | Add apple-specific *xattr implementations. Untested. | Martin Pärtel | -18/+95 | |
Copied from https://github.com/osxfuse/fuse/blob/master/example/fusexmp_fh.c | ||||
2014-09-07 | Tests: use sudo instead of su. | Martin Pärtel | -3/+3 | |
BSD su is different, apparently. | ||||
2014-09-07 | Gitignore new test autotools test stuff. | Martin Pärtel | -0/+3 | |
2014-06-30 | Released 1.12.6. | Martin Pärtel | -1/+2 | |
2014-06-30 | Implemented rate limiter. | Martin Pärtel | -30/+390 | |
Fixes #12. | ||||
2014-06-11 | Released 1.12.5. | Martin Pärtel | -1/+7 | |
2014-06-11 | Merge pull request #18 from alajovic/master | Martin Pärtel | -1/+0 | |
Fix caching of group members | ||||
2014-06-11 | Fix caching of group members | Andrej Lajovic | -1/+0 | |
2014-06-05 | Released 1.12.4. | Martin Pärtel | -1/+9 | |
2014-06-03 | Fix --ctime-from-mtime accuracy. | Martin Pärtel | -3/+21 | |
Use struct stat's st_mtim instead of st_mtime when available. Fixes #16 | ||||
2014-05-10 | (rm more trailing spaces) | Martin Pärtel | -35/+35 | |
2014-05-10 | Use lutimes() when utimensat() unavailable (#6). | Martin Pärtel | -50/+50 | |
2014-05-10 | Fix tests (#14) | Martin Pärtel | -23/+32 | |
2014-05-10 | (removed trailing spaces) | Martin Pärtel | -100/+99 | |
2014-05-10 | Merge pull request #14 from hanxue/remove-osx-utimens-dep | Martin Pärtel | -3/+30 | |
Remove fuse utimens dependency for OSX | ||||
2014-05-09 | Remove fuse utimens dependency for OSX | Lee Hanxue | -3/+30 | |
2014-01-22 | man page: use newer fstab syntax (issue #9). | Martin Pärtel | -1/+6 | |
2013-10-02 | Migrate to AC_CONFIG_HEADERS | Sebastian Pipping | -1/+1 | |
2013-09-24 | readme: we now require FUSE 2.6.0+. | Martin Pärtel | -1/+1 | |
2013-09-23 | Released 1.12.3. | Martin Pärtel | -1/+2 | |
2013-09-23 | Implement fuse_utimens instead of fuse_utime. | Martin Pärtel | -10/+69 | |
Fixes utime'ing symlinks. Seems to also fix an attribute caching problem. | ||||
2013-07-22 | Changed home page to http://bindfs.org/ | Martin Pärtel | -6/+5 | |
2013-07-22 | release script: Put docs to docs/ dir. | Martin Pärtel | -12/+7 | |
2013-07-22 | Released 1.12.2. | Martin Pärtel | -1/+2 | |
2013-07-22 | Document chmod-filter on man-page. | Martin Pärtel | -0/+6 | |
2013-07-22 | Rename chmod-perms to chmod-filter. | Martin Pärtel | -9/+12 | |
2013-07-22 | (free chmod_permchain in at_exit) | Martin Pärtel | -0/+2 | |
2013-07-22 | Merge remote-tracking branch 'antage/master' | Martin Pärtel | -0/+22 | |
2013-07-22 | (build cleanup) | Martin Pärtel | -4/+1 | |
2013-07-22 | Alter chmod permissions when using --chmod-perms | Anton Ageev | -0/+22 | |
2013-05-08 | Released 1.12.1. | Martin Pärtel | -2/+7 | |
2013-05-07 | Add -pthread to LDFLAGS | Martin Pärtel | -1/+4 | |
fuse's pkg-config no longer includes it. | ||||
2013-03-01 | Released 1.12. | Martin Pärtel | -2/+10 | |
2013-03-01 | Rename --user/group to --force-user/group. | Martin Pärtel | -9/+49 | |
The previous names were deprecated as they conflicted with standard mount options. --owner was also deprecated for consistency. The shorthands -u and -g were not deprecated. This fixes issue 25. | ||||
2012-09-15 | Released 1.11. | Martin Pärtel | -1/+9 | |
2012-09-15 | Be single-threaded by default. Documented a race condition. | Martin Pärtel | -9/+29 | |
2012-09-15 | tests: fail test on nonsuccessful exit code | Martin Pärtel | -1/+6 | |
2012-09-14 | Added a note about a race condition when creating new files. | Martin Pärtel | -0/+2 | |
2012-09-14 | Added unit test for setgid behavior. | Martin Pärtel | -0/+13 | |
2012-09-14 | Use my_dirname instead of dirname for thread-safety. | Martin Pärtel | -3/+3 | |
2012-09-14 | Implemented my_dirname and added unit tests for it. | Martin Pärtel | -1/+118 | |
2012-09-14 | Respect setgid bit on directories when using --create-as-user | Jonathan Dieter | -1/+11 | |
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com> | ||||
2012-07-15 | Released 1.10.7 | Martin Pärtel | -1/+8 | |