summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libfuse: fix exec environment for mount and umountfuse_2_8_bugfixMiklos Szeredi2015-05-222-6/+22
| | | | Found by Tavis Ormandy (CVE-2015-3202).
* libfuse: fix thread cancel raceMiklos Szeredi2013-04-192-0/+8
| | | | | | | Exiting a worker my race with cancelling that same worker. This caused a segmenation fault. Reported and tested by Anatol Pomozov
* libfuse: fuse_session_loop_mt() shouldn't pause when exiting worker threadsMiklos Szeredi2013-04-192-2/+8
| | | | | | | | In fuse_session_loop_mt() don't pause when exiting the worker threads. The pause() was added in 2.2.1 to prevent segfault on pthread_cancel() on an exited, detached thread. Now worker threads are not detached and pthread_cancel() should work fine even after the thread exited. Reported by Boris Protopopov
* Released 2.8.7fuse_2_8_7Miklos Szeredi2012-01-253-2/+6
|
* Improve documentation of fuse_exit()Miklos Szeredi2012-01-251-0/+5
|
* Remove unnecessary mutex unlock at the end of multithreaded event loopMiklos Szeredi2012-01-252-1/+5
|
* Fix hang in wait_on_path()Miklos Szeredi2011-12-092-4/+38
| | | | | | Ville Silventoinen reported that fs_racer in LTP triggered a hang in wait_on_path(). This bug was caused by try_get_path() not resetting "ticket" on permanent failure.
* Fix the following compile errorMiklos Szeredi2011-12-091-0/+1
| | | | | | | | fusermount.c: In function 'clone_newns': fusermount.c:315:2: warning: implicit declaration of function 'clone' [-Wimplicit-function-declaration] fusermount.c:315:44: error: 'CLONE_NEWNS' undeclared (first use in this function) fusermount.c:315:44: note: each undeclared identifier is reported only once for each function it appears in fusermount.c:317:1: warning: control reaches end of non-void function [-Wreturn-type]
* Reply with ENOMEM in case of failure to allocate requestMiklos Szeredi2011-11-022-0/+18
| | | | | | Reply to request with ENOMEM in case of failure to allocate request structure. Otherwise the task issuing the request will just freeze up until the filesystem daemon is killed. Reported by Stephan Kulow
* Released 2.8.6 (really now)fuse_2_8_6Miklos Szeredi2011-09-131-4/+4
|
* Don't ignore --disable-mtabMiklos Szeredi2011-09-132-0/+7
| | | | | | | If configured with --disable-mtab then don't call mount(8) from libfuse to update the mtab. Reported by: James Sierp
* Released 2.8.6Miklos Szeredi2011-01-313-2/+6
|
* Fix cleanup in case of failed mountMiklos Szeredi2011-01-312-6/+32
| | | | | In case of failure to add to /etc/mtab use same mountpoint for cleanup as for mounting. Reported by Marc Deslauriers
* Always call mount with --no-canonicalize optionMiklos Szeredi2011-01-312-78/+4
| | | | | Always call mount with --no-canonicalize option to prevent symlink attacks on mount.
* Always call umount with --no-canonicalize --fake optionsMiklos Szeredi2011-01-314-1/+64
| | | | | | | Always call umount with --no-canonicalize --fake options to prevent symlink attacks at umount. util-linux >= 2.18 or a suitably patched version is required.
* Open /dev/null for writeMiklos Szeredi2010-11-112-1/+6
| | | | | Open /dev/null for write instead of read for redirecting stdout and stderr
* Use LTLIBICONV when linking libfuseNatanael Copa2010-11-112-1/+6
| | | | | | This fixes building against uclibc + libiconv. Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
* add missing argument check in ulockmgr.cmkmm@gmx-topmail.de2010-11-112-0/+12
| | | | | | | | | Add missing argument check in ulockmgr.c to prevent calling ulockmgr_server with illegal arguments. This would cause an ever growing list of ulockmgr_server processes with an endless list of open files which finally exceeds the open file handle limit. It appears samba is sometimes calling flock with illegal / weired values.
* ChangeLog fixMiklos Szeredi2010-11-111-0/+6
|
* Fix ambiguous symbol version for fuse_chan_newMiklos Szeredi2010-11-111-1/+0
| | | | | | | fuse_versionscript included fuse_chan_new in both FUSE_2.4 and FUSE_2.6. Remove the FUSE_2.4, which is invalid. Reported by Raymes Khoury, who discovered this with the gold linker
* actually change the versionsfuse_2_8_5Miklos Szeredi2010-09-282-2/+2
|
* Released 2.8.5Miklos Szeredi2010-09-281-0/+4
| | | | Released 2.8.5
* Fix option escaping for fusermount.Miklos Szeredi2010-09-283-4/+25
| | | | | | | | If the "fsname=" option contained a comma then the option parser in fusermount was confused (Novell bugzilla #641480). Fix by escaping commas when passing them over to fusermount. Reported by Jan Engelhardt
* * Remove "chmod root" from install of fusermountfuse_2_9_startMiklos Szeredi2010-06-012-1/+5
|
* * Fix checking for symlinks in umount from /tmp. Reported by Alfuse_2_8_4Miklos Szeredi2010-04-264-16/+45
| | | | | | Viro * Fix umounting if /tmp is a symlink. Reported by Franco Broi
* *** empty log message ***Miklos Szeredi2010-02-181-1/+1
|
* * Fix definition of FUSE_OPT_ENT for C++. Reported by TimMiklos Szeredi2010-02-182-1/+6
| | | | Bruylants
* * Fix stack alignment for clone()Miklos Szeredi2010-02-183-5/+9
|
* add bug report creditsfuse_2_8_3Miklos Szeredi2010-02-011-1/+2
|
* * Released 2.8.3Miklos Szeredi2010-02-014-25/+14
| | | | | | * Using --no-canonicalize with umount(8) conflicts with the race fix, sinceit assumes the supplied path is absolute, while the race fix relies on the path being relative to the current directory
* * Released 2.8.2fuse_2_8_2Miklos Szeredi2010-01-263-2/+6
|
* * Fix race if two "fusermount -u" instances are run in parallel.Miklos Szeredi2010-01-265-73/+351
| | | | | | | Reported by Dan Rosenberg * Make sure that the path to be unmounted doesn't refer to a symlink
* * Fix compile error on FreeBSD. Patch by Jay SullivanMiklos Szeredi2010-01-142-1/+5
|
* * Use '--no-canonicalize' option of mount(8) (available inMiklos Szeredi2009-12-232-14/+116
| | | | | | | | util-linux-ng version 2.17 or greater) to avoid calling readling(2) on the newly mounted filesystem before the mount procedure is finished. This has caused a deadlock if audit was enabled in the kernel. Also use '--no-canonicalize' for umount to avoid touching the mounted filesystem.
* Doc fixMiklos Szeredi2009-11-021-1/+1
|
* * Released 2.8.1fuse_2_8_1Miklos Szeredi2009-09-113-2/+6
|
* Fix missing versioned symbol fuse_get_context@FUSE_2.2Miklos Szeredi2009-08-252-0/+16
|
* * Add missing fuse_session_data to versionscriptfuse_2_8_0Miklos Szeredi2009-08-1812-1160/+61
| | | | | | * Make sure all global symbols are prefixed with "fuse_" or "cuse_" * Released 2.8.0
* * Add missing pthread link for libulockmgr. Patch by Petr SalingerMiklos Szeredi2009-07-162-1/+3
|
* * Clarify how the protocol version should be negotiated betweenMiklos Szeredi2009-07-163-5/+38
| | | | | kernel and userspace. Notably libfuse didn't correctly handle the case when the supported major versions didn't match
* * Released 2.8.0-pre3Miklos Szeredi2009-07-062-1/+5
|
* * fusermount: Do not silently ignore command line arguments.Miklos Szeredi2009-07-022-0/+7
| | | | Patch by Sebastian Harl
* * The context is extended with a 'umask' field. The umask is sentMiklos Szeredi2009-07-029-12/+197
| | | | | | | | | | | | | | | for mknod, mkdir and create requests by linux kernel version 2.6.31 or later, otherwise the umask is set to zero. Also introduce a new feature flag: FUSE_CAP_DONT_MASK. If the kernel supports this feature, then this flag will be set in conn->capable in the ->init() method. If the filesystem sets this flag in in conn->want, then the create modes will not be masked. * Add low level interfaces for lookup cache and attribute invalidation. This feature is available in linux kernels 2.6.31 or later. Patch by John Muir * Kernel interface version is now 7.12
* fix compiler warningCsaba Henk2009-07-011-0/+2
|
* Add fuse_getgroups (high level lib) and fuse_req_getgroups (lowMiklos Szeredi2009-06-197-0/+153
| | | | | | level lib) functions to query the supplementary group IDs for the current request. Currently this is implemented on Linux by reading from the /proc filesystem.
* Add "noforget" option to high level lib.Miklos Szeredi2009-06-181-0/+9
| | | | Add "no_remote_lock" option to disable remote file locking
* *** empty log message ***Miklos Szeredi2009-06-181-0/+1
|
* CUSE patches from Tejun Heo (add new files)Miklos Szeredi2009-06-186-5/+808
|
* CUSE patches from Tejun HeoMiklos Szeredi2009-06-1814-135/+343
|
* Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported ↵Miklos Szeredi2009-06-183-3/+12
| | | | by Goswin Brederlow