Commit Graph

6 Commits (b44a5070d4d6374e61d7ca27c48b620d98b2aa8d)

Author SHA1 Message Date
Pierre Bourdon b44a5070d4
Allow overriding the path of various /sbin helpers at build time
ntfs-3g uses several external programs at runtime:
- /sbin/mount
- /sbin/umount
- /sbin/modprobe

Allow overriding the paths to these binaries at build time instead of
requiring their presence at these specific expected paths. The default
values keep being their (most common) /sbin location.
2022-05-26 15:42:45 +02:00
Jean-Pierre André 30ae872b89 Included <paths.h> where useful in fuse-lite
Both fusermount.c and mount_util.c use _PATH_MOUNTED, so they should
include <paths.h>, which provides this definition.
This is required for building with the musl C library.

Contributed by Thomas Petazzoni
2017-02-11 09:08:22 +01:00
Jean-Pierre André 99cb156ae5 Ported clearing the environment when starting mount or umount
When starting mount or umount, the environment was not cleared and
could be used for privilege escalation (CVE-2015-3202).
This is a port of the fix to full fuse by using execle(3) instead
of execl(3)
2015-06-01 12:48:43 +02:00
Jean-Pierre André 2cbdba0c5c Silenced warnings by gcc >= 4.8 about non-checked return values
Added tests on the value returned by setuid() to avoid warnings by
gcc >= 4.8
2013-09-09 15:39:45 +02:00
Jean-Pierre André 97342d05bc Merged libfuse for OpenIndiana into libfuse-lite
The libfuse used by OpenIndiana has the same features as libfuse-lite
though requiring some code variants. Merging them simplifies supporting
both.

Variants for OpenIndiana are selected when defining __SOLARIS__
2012-08-22 11:02:36 +02:00
szaka 34ac269f49 add missing fuse-lite files 2009-10-03 07:19:30 +00:00