Commit Graph

44 Commits (a550bddeb1944b0a63a5a06d5e588ca3597c38d4)

Author SHA1 Message Date
szaka a5c720e21b fix mount hang if kernel 2.6.29 audit is enabled: we ignore mtab update error as mount(8) 2009-04-01 14:52:08 +00:00
szaka 5a7cc7f969 remove unused fuse_reply_iov 2009-02-21 19:49:15 +00:00
szaka f7a15b7041 uninline reply_err() 2008-12-15 03:10:49 +00:00
szaka ce825e1a42 uninline not inlineable functions, hinted by compiler warnings 2008-11-13 02:31:50 +00:00
szaka 75564ddbd1 fix redundant redeclaration of fuse_lowlevel_new 2008-10-15 09:21:47 +00:00
szaka ce1d83ef06 remove not needed auto_cache hereby the librt dependency when using fuse-lite 2008-07-31 23:06:55 +00:00
szaka d3c12f7153 remove unused FUSE code 2008-07-16 02:03:50 +00:00
szaka ed96bb15e5 fix: the driver didn't work if the standard I/O file descriptors were closed
during mount, e.g. via some configuration of udev/hotplug (Ugo Riboni, laoGe)
2008-07-10 22:55:50 +00:00
szaka f94a09b151 fix: mount failed if /etc/mtab didn't exist or was on a read-only
file system (Miklos Szeredi, Szabolcs Szakacsits)
2008-06-27 12:37:02 +00:00
szaka bf3b6d780d fix potential hang for huge/corrupted directories (Miklos Szeredi, Szabolcs Szakacsits) 2008-06-11 20:33:02 +00:00
szaka b8228df2a2 Fix 'PATH_MAX undeclared' (cross-)compilation error in some environments 2008-06-10 19:48:35 +00:00
szaka 5a55fa1850 fix: mount failed with invalid argument error if the mountpoint was a symlink
(Peter Rabbitson, Miklos Szeredi)
2008-05-23 13:25:28 +00:00
szaka d73e646b33 fix: support build in a separate directory (Alon Bar-Lev) 2008-05-19 17:34:39 +00:00
szaka 68b83a4181 fix: FUSE limited the total file system depth to 4095 characters and gave
"No such file or directory" errors (Miklos Szeredi, Szabolcs Szakacsits)
2008-04-12 14:05:43 +00:00
szaka 46b3ebbb16 unprivileged mount may failed because suppl. groups were dropped too early 2008-04-11 01:02:40 +00:00
szaka 5de5fc1421 mount_fuse(): don't refer to non-used /etc/fuse.conf; mount_max is enforced
by kernels with unprivileged mount support
2008-04-10 23:48:22 +00:00
szaka 52968a021e remove buggy /etc/fuse.conf parsing ("reading /etc/fuse.conf: line X too long"
error when '\n' is missing) since it has no real purpose anymore anyway
2008-04-10 23:35:17 +00:00
szaka f90aa79b2e remove redundant user_allow_other support: mount is denied for unprivileged
mounts unless ntfs-3g is suid-root in which case the user can control the
access by the uid/gid and fmask/dmask/umask options.
2008-04-09 00:37:36 +00:00
szaka f2b8efc36a fusermount(): fix a mount and unmount time mountpoint size memory leak 2008-03-23 14:33:26 +00:00
szaka 6d8f003336 do_mount(): fix one time, fsname size memory leak 2008-03-23 14:09:35 +00:00
szaka ca890bec0a fuse_lib_opendir(): fix missing pthread_mutex_destroy() in error path 2008-03-23 14:02:04 +00:00
szaka 18b507d9ab remove unused code (Bernhard Kaindl) 2008-03-09 13:16:25 +00:00
szaka 376bd8dfc8 fix 'dev' and 'suid' option handling and make them default for root mounts
like other file systems do. They are always denied for setuid-root and
unprivileged mounts (Bernhard Kaindl, Szabolcs Szakacsits)
2008-03-09 13:11:25 +00:00
szaka 3d65fcca1e fix: unprivileged mount failed if user had rights for everything except
the fuse device
2008-03-08 20:42:59 +00:00
szaka 5617176383 fix compiler warnings 2008-02-16 17:05:38 +00:00
szaka fca849d365 fix unprivileged mount/unmount 2008-02-16 14:25:23 +00:00
szaka 6b52c58799 remove archaic FUSE kernel driver support 2008-02-16 12:42:30 +00:00
szaka 86b8a18d07 remove redundant fuse_mount_fusermount() 2008-02-10 21:37:16 +00:00
szaka f56ee252c7 remove unused fuse subtype support 2008-02-05 23:05:34 +00:00
szaka 434ae034a0 do_mount(): remove unused rootsize argument 2008-02-05 22:22:29 +00:00
szaka 0c9f67f315 remove never used fuse code related to the 'nonempty' mount option 2008-02-05 22:18:39 +00:00
szaka 8abe8928ae add config.h (Alon Bar-Lev) 2008-01-23 22:01:02 +00:00
szaka ce46eba979 remove _FILE_OFFSET_BITS define/check since it's in config.h (Alon Bar-Lev) 2008-01-23 21:32:27 +00:00
szaka 7fe7e1c9c6 remove _GNU_SOURCE define from source since it's in configure (Alon Bar-Lev) 2008-01-23 21:27:11 +00:00
szaka 9c92941a6f define _REENTRANT in configure instead of in Makefile.am (Alon Bar-Lev) 2008-01-23 21:23:55 +00:00
szaka 5e6d439ce8 add config.h to all fuse-lite sources (Alon Bar-Lev) 2008-01-23 21:20:16 +00:00
szaka a8791404f5 rename variables with names as a standard library function (Alon Bar-Lev) 2008-01-23 21:15:00 +00:00
szaka ba4e6dbd9e fix void* arithmetic (Alon Bar-Lev) 2008-01-23 21:07:59 +00:00
szaka 8a1cc132ab remove root requirement for blkddev since still no security problem is known 2008-01-20 18:43:57 +00:00
szaka a097dfad1b remove unused FUSERMOUNT_DIR define 2008-01-20 18:06:06 +00:00
szaka 8704a2a973 do_mount(): hint user if mount(2) returns EPERM 2008-01-20 13:05:19 +00:00
szaka 9c0f8eef72 new: support user mount via setuid root ntfs-3g (fusermount isn't required) 2008-01-19 22:55:04 +00:00
szaka a33787171c fix: close fuse device before calling umount to prevent deadlock after a
SIGTERM if synchronous umount is used (Miklos Szeredi, Szabolcs Szakacsits)
2007-12-15 08:56:37 +00:00
szaka 67997a4d88 New: built-in FUSE support by using a 50% stripped down, internal
FUSE library which linked statically into libntfs-3g. Linux
     uses this one by default.
New: the --with-fuse=external configure option makes ntfs-3g to be
     compiled with an external FUSE library. For non-Linux operating
     systems this is the default and the only option currently.
New: rewritten, backwards compatible build system.
New: README file is installed as documentation.
New: the --enable-ldscript configure option uses ldscript instead of
     .so symlink
New: the --disable-mtab configure option disables and ignores the
     usage of /etc/mtab
New: added libntfs-3g.pc.in pkg-config and libntfs-3g.script.so.in
     ldconfig files
Change: use 'make install-strip' instead of 'make strip'
(Alon Bar-Lev, Miklos Szeredi, Szabolcs Szakacsits)
2007-12-06 20:44:10 +00:00