Commit Graph

577 Commits (a302a19cd2b54d5169b71fd55bc8b2a747cf440a)

Author SHA1 Message Date
Jean-Pierre André fcb114502d fixed an error checking when extending a file list in lowntfs-3g 2010-04-19 11:04:13 +02:00
Jean-Pierre André 84c93479d8 fixed a compilation issue with uClibc 2010-04-19 10:53:31 +02:00
Jean-Pierre André 3199d256c9 developped lowntfs-3g a driver variant using the fuse low-level interface 2010-04-19 10:52:45 +02:00
Jean-Pierre André 1bb7443eb6 Fixed setting archive bit on file and alternated data stream creation 2010-02-24 12:08:56 +01:00
Jean-Pierre André d9f8647ef9 Fixed enabling permissions when no UserMapping file is found 2010-02-17 11:47:14 +01:00
Jean-Pierre André 7449af78ca Fixed an error return in the main mount function 2010-02-17 11:45:39 +01:00
Jean-Pierre André 4c08471932 Extended copyright to 2010 2010-02-17 11:44:13 +01:00
Jean-Pierre André e4d19093ba #ifdef'ed code which require implementation of extended attributes 2010-02-17 11:43:22 +01:00
Jean-Pierre André bb80ecc29f Reorganized processing of setattr() to care for all sets of attributes 2010-02-17 11:41:54 +01:00
Jean-Pierre André 43d5dfaf9f Used ntfs timestamp format to avoid loss of precision 2010-02-17 11:39:37 +01:00
Jean-Pierre André 5ef11317f2 Implemented selective timestamp setting for utimensat(2) 2010-02-17 11:36:56 +01:00
szaka 205088a76b update date of manuals 2010-02-06 09:17:06 +00:00
jpandre d49ac7351c Fixed a bug disabling the Posix ACLs 2010-01-21 18:44:31 +00:00
jpandre 897faa3e54 Set an error code when running unprivileged (Fabian Keil) 2010-01-21 08:11:27 +00:00
jpandre 07ccad8eb6 Escaped difficulties with the diversity of boolean definitions 2010-01-17 09:35:32 +00:00
jpandre eaf0ecaa8d Fixed compilation of secaudit on OpenSolaris 2010-01-16 18:27:17 +00:00
jpandre cd8c8a1aa8 Adapted to possible inclusion of stdbool.h (Erik Larsson) 2010-01-16 18:14:46 +00:00
jpandre c03b68ca8d Used st_[acm]timespec instead of st_[acm]tim on MacOSX (Erik Larsson) 2010-01-16 18:10:33 +00:00
jpandre 31abc47c7c Secured against use of external fuse not patched for UTIME_NOW 2010-01-16 09:35:24 +00:00
jpandre cac199ebb1 Logged problematic use of uid==0 and gid!=0 2010-01-16 09:29:28 +00:00
jpandre d78add4e8f Developed time stamping up to 100ns resolution 2010-01-04 08:24:44 +00:00
jpandre 17a629229d Developed selective timestamp setting for utimensat(2) 2009-12-23 14:51:07 +00:00
jpandre b8a83add46 Ported secaudit to opensolaris 2009-12-19 13:26:56 +00:00
jpandre d75c254771 Fixed a wrong comment 2009-12-19 09:58:26 +00:00
jpandre 6271663b4e Skip extended attribute related functions when not supported locally 2009-12-19 09:20:59 +00:00
mechie a27d20247e This commit was manufactured by cvs2svn to create branch
'PERMISSION_HANDLING_BRANCH'.
2009-12-19 08:01:19 +00:00
jpandre 7b802d193c Driver for fuse low-level interface 2009-12-19 08:01:18 +00:00
jpandre 53ba420bda Remove mis-tagged file 2009-12-19 07:46:20 +00:00
jpandre eb8da77471 Grouped permission mode setting in the parameter file 2009-12-18 10:31:43 +00:00
jpandre 9f92518396 Grouped permission mode setting in the parameter file 2009-12-18 10:31:42 +00:00
jpandre d9eae2038b Made where permissions are checked easier to select, and logged selection 2009-12-18 09:08:15 +00:00
jpandre 5263033f85 Implemented low-level interface to fuse 2009-12-18 08:43:44 +00:00
jpandre d75f69d80e Cached inode data for subsequent use 2009-12-18 08:12:23 +00:00
jpandre c1adbc1787 Implemented getting/setting/removing object ids 2009-12-17 09:07:56 +00:00
jpandre d990f7996c Changed the interfaces to use extended attributes 2009-12-17 08:24:13 +00:00
jpandre 9cad01c628 Fixed the return code for the restore function of secaudit 2009-12-16 11:44:44 +00:00
jpandre 2f8ced2ddd Kept junctions points absolute or relative as specified 2009-12-15 09:25:36 +00:00
jpandre c5c51ec1fe Simplified interfaces for checking permissions 2009-12-14 17:23:12 +00:00
jpandre 758a99ea87 Avoided double copy of dir when closing a file in an open dir 2009-12-10 10:04:53 +00:00
jpandre 91a3909048 Concealed the unused parameters in usermap 2009-12-10 08:51:25 +00:00
jpandre b32bbcf48a Worked around "const" possibly redefined in config.h 2009-12-10 08:46:30 +00:00
jpandre a9fdd65cd4 Replace <attr/xattr.h> by <sys/xattr.h> from glibc 2009-12-10 08:45:02 +00:00
jpandre 38d77ef0dc Added device_io.c and secaudit.h for "make dist" (Erik Larsson) 2009-12-01 15:22:29 +00:00
jpandre 2d05631ad1 Fixed renaming to same inode 2009-11-26 13:30:14 +00:00
jpandre ad25d7a0ac Applied patches for Mac OS X (Erik Larsson) 2009-11-18 16:37:15 +00:00
szaka 3e2102ee36 update manuals 2009-11-13 19:36:22 +00:00
szaka 80f3a5885a install ntfs-3g.usermap and ntfs-3g.secaudit manual pages 2009-11-13 19:35:57 +00:00
szaka 8911ad93e1 ntfs-3g. prefix secaudit and usermapping to avoid potential name conflicts 2009-11-13 19:04:48 +00:00
szaka bf08272b88 Update manual date 2009-11-13 18:29:13 +00:00
jpandre eb3ec90d80 OS X: implement setchgtime(), it fixes Firefox errors (Erik Larsson) 2009-11-05 11:48:27 +00:00
jpandre 3af7bebe7b Mac OS X Unicode normalization form conversion (Erik Larsson) 2009-11-05 11:40:44 +00:00
jpandre 63ef915ed5 ntfs_fuse_filler: truncate too large filenames on OS X (Erik Larsson) 2009-11-05 11:27:10 +00:00
jpandre 79cc70f23c fix passing buffer after partial read/write (Jean-Pierre Andre, Szabolcs Szakacsits) 2009-11-05 11:24:39 +00:00
jpandre ad69474a5a Allowed security descriptors up to 64K in secaudit 2009-11-03 14:27:57 +00:00
jpandre 12bfcc5f93 Removed obsolete debugging code 2009-11-03 14:25:00 +00:00
jpandre 2b6ea3b392 Accepted ACL_REVISION_DS as a valid ACL revision in secaudit 2009-11-03 14:21:08 +00:00
jpandre 65731ee9c3 Added option "efs_raw" to the manual 2009-11-01 17:43:59 +00:00
jpandre 0226f08a5e Created a manual entry for usermap 2009-10-28 15:19:14 +00:00
jpandre a39bd05923 Warned against using the locale option in the ntfs-3g manual 2009-10-28 15:16:32 +00:00
jpandre bd6abd39de Reinserted the description of option allow_other in the ntfs-3g manual 2009-10-28 15:15:28 +00:00
jpandre 54539d14a2 Added manual for secaudit 2009-10-19 08:22:52 +00:00
jpandre 6afa1ed6c4 Updated documentation files to describe features added in ntfs-3g.2009.10.5-RC 2009-10-14 10:22:30 +00:00
szaka a9b7c5f91b remove unused util.h and util.c 2009-10-04 02:09:08 +00:00
szaka 1e1dadd38d merge ntfs-3g.probe updates from HEAD 2009-10-04 02:08:26 +00:00
szaka c49ae0afb0 add secaudit and usermap utilities 2009-10-04 01:50:28 +00:00
jpandre f0ea07fdf3 Fixed ownership of mount point on non-Linux 2009-09-18 19:53:38 +00:00
jpandre 61f7084020 Fixed avoidance of a double opening of an inode in create() 2009-09-18 19:51:10 +00:00
jpandre 12437acea9 Avoided a double opening of an inode in create() 2009-09-18 16:31:46 +00:00
jpandre 31f7abf640 Fixed access control for utime() 2009-09-18 16:28:22 +00:00
jpandre e4e485df64 Fixed a double inode closing in listxattr() 2009-09-18 16:22:22 +00:00
jpandre f59d0e6ec7 Fixed access control in access() calls 2009-09-18 16:20:10 +00:00
jpandre c085f70be1 Developed the removal of a DOS name 2009-08-14 14:46:46 +00:00
jpandre 88473752c5 Allowed creating holes in compressed files 2009-08-11 08:02:59 +00:00
szaka aba99dec29 OS X: implement setchgtime(), it fixes Firefox errors (Erik Larsson) 2009-07-29 00:13:44 +00:00
jpandre 8db3f0a2ab Returned EPERM for getting/setting efsinfo without option efs_raw 2009-07-20 13:00:43 +00:00
jpandre 5e650c0c91 Developped getting and setting NTFS times 2009-07-09 15:20:14 +00:00
jpandre 78285e42b4 Reverted setting archive flag on unlinking (only Windows Explorer does it) 2009-07-09 12:28:04 +00:00
jpandre 8af1460957 Fixed setting archive flag in link()/unlink() 2009-07-07 18:54:13 +00:00
jpandre 06e553b04d Fixed permissions of created files when parent directory has a default ACL 2009-07-04 19:14:56 +00:00
jpandre 9a4672ca65 Developped getting and setting DOS names (short 8+3 names) 2009-07-01 19:45:59 +00:00
jpandre 3ddbce3ea6 Changed conditions to activate protection modes 2009-07-01 19:35:04 +00:00
jpandre 278abb9382 Developped handling of Windows archive flag 2009-07-01 19:32:00 +00:00
jpandre 6a54eac8ad Displayed compile-time options when help is requested 2009-06-17 08:06:45 +00:00
szaka 955b1f3e18 Mac OS X Unicode normalization form conversion (Erik Larsson) 2009-05-21 19:42:36 +00:00
jpandre c79b3777ca Implemented backup/restoring of encrypted files (by Martin Bene) 2009-05-20 14:17:31 +00:00
jpandre 1cd46c2241 Fixed errno when setting security or trusted xattr as non-root 2009-05-17 20:13:28 +00:00
jpandre 220883485a Fixed permissions for symlinks when there is no user mapping 2009-05-17 19:59:26 +00:00
szaka 4536b53092 ntfs_fuse_filler: truncate too large filenames on OS X (Erik Larsson) 2009-05-12 17:51:55 +00:00
szaka 5883b194d5 fix passing buffer after partial read/write (Jean-Pierre Andre, Szabolcs Szakacsits) 2009-04-25 13:20:03 +00:00
jpandre 54f745e3f3 Fixed partial writings for compressed files 2009-04-25 11:56:34 +00:00
jpandre 765e8d3677 Fixed access control to system extended attributes when Posix ACLs are enabled 2009-04-20 15:47:46 +00:00
jpandre 58541b47f9 Checked the actual data format for block map request 2009-04-08 19:04:05 +00:00
jpandre 2fbaecd759 Extended transparent compression support to sequential writing to compressed files 2009-04-03 13:33:24 +00:00
jpandre 03755a9ba5 Adapted to ntfs-3g-2009.4.4 2009-04-03 06:53:12 +00:00
jpandre 2a1d75a3da Adapted to ntfs-3g.2009.3.8 2009-03-27 09:10:00 +00:00
szaka fc372f7316 ntfs_fuse_filler: fix misleading error message if filename decoding failed 2009-03-26 15:55:50 +00:00
szaka 02f8eb12c2 better explanation for the 'silent' mount option 2009-03-19 17:42:58 +00:00
szaka cda5e8ba4c add --version/-V command line option 2009-03-04 00:01:21 +00:00
szaka 9f2d3fce40 show 'Usage' instead of hint to use 'ntfs-3g --help' 2009-03-03 23:55:09 +00:00
szaka f7505dfd2f Prefer Support Forums for knowledge sharing 2009-03-03 08:15:19 +00:00
jpandre 93b695f1cc Adapted to ntfs-3g-2009.2.1 2009-02-12 20:32:21 +00:00
szaka a682c36625 change: support the "user." extended attribute namespace by default on Linux 2009-02-11 21:38:49 +00:00
szaka 5157bd2fd3 add recover/norecover options, obsolete force option, recover from unclean journal by default 2009-02-10 13:00:04 +00:00
szaka 84ef1c5f9d manual update 2009-02-01 14:59:56 +00:00
szaka 838af60ff1 manual: merge authors and thanks sections 2009-02-01 12:45:44 +00:00
szaka 91c57a8f08 document generic mount options accepted 2009-02-01 08:16:50 +00:00
szaka cd4666ab78 implement MacFUSE setbkuptime not to break some apps (Erik Larsson) 2009-01-31 15:48:48 +00:00
szaka 21cca783ba Credit major contributors 2009-01-29 16:04:16 +00:00
jpandre 42968369c4 Fixed access control to extended attributes when Posix ACLs are enabled 2009-01-29 09:27:14 +00:00
jpandre 2145789d66 Returned no support when extended attributes are enabled and Posix ACL are not 2009-01-29 09:25:35 +00:00
szaka b6d78e9c7e ntfs_fuse_setxattr: return EOPNOTSUPP if an extended attribute namespace isn't supported 2009-01-29 00:05:17 +00:00
jpandre 12a566eca6 Fixed listing of non-user extended attributes 2009-01-26 09:02:19 +00:00
jpandre 4953a60b7b Fixed access to user extended attributes when Posix ACLs are enabled 2009-01-26 09:00:36 +00:00
jpandre 11216c6942 Adapted to ntfs-3g-2009.1.1 2009-01-23 11:11:44 +00:00
jpandre 638228121d Implemented security, trusted and open name spaces for extended attributes 2009-01-23 11:02:34 +00:00
szaka 3aaaf459ee revert 'change: support the "user." extended attributes namespace ...' change 2009-01-22 12:13:49 +00:00
szaka 8b4e66c23b change: support the "user." extended attributes namespace by default on Linux 2009-01-22 01:01:04 +00:00
szaka faf9707864 move conditional PATH_MAX define to compat.h 2009-01-21 23:51:02 +00:00
szaka 987e6f7bf9 fix extended attribute corruption if new size was smaller (Jean-Pierre Andre) 2009-01-19 02:35:53 +00:00
jpandre 3787dcad77 Fixed checking access to parent directory for removing an extended attribute 2009-01-17 14:29:15 +00:00
szaka 4869dc96d5 OS X: remove FUSE_ENABLE_SETVOLNAME comment 2009-01-08 02:52:12 +00:00
szaka f70df990c5 OS X: support getting/setting file creation timestmap (Erik Larsson) 2009-01-08 00:13:42 +00:00
jpandre ca6466c6bb Mapped a few NTFS internal data to extended attributes 2009-01-05 13:56:05 +00:00
jpandre d3f3a19866 Adapted to ntfs-3g.1.5222-RC 2009-01-05 13:28:06 +00:00
szaka 882a17a6ce locale= mount option is not used anymore for filename characterset conversion 2008-12-22 00:48:29 +00:00
szaka 6718cf6de0 readdir returns error if a filename can't be utf8 converted instead of skipping it 2008-12-22 00:27:12 +00:00
szaka 9dc9eb60e9 ntfs_fuse_statfs: fix f_bsize comment about optimal transfer block size 2008-12-12 22:14:41 +00:00
szaka 31026fb7b0 librarize utils_ functions 2008-12-06 22:11:28 +00:00
jpandre 6faf38df12 Adapted to ntfs-3g.1.5130 2008-12-01 15:29:23 +00:00
jpandre 150a7879db Fixed warnings from gcc >= 4.3.2 2008-12-01 14:49:40 +00:00
szaka 70b7c4f8bf change invocation examples to work on OS X 2008-11-30 21:54:18 +00:00
jpandre ee37dcab6d Interpreted symbolic links created by Vista as symbolic links 2008-11-26 15:57:20 +00:00
szaka 8b7954e4ab ntfs_fuse_write: fix compiler warning on logging format string 2008-11-13 02:21:58 +00:00
szaka e8b6fe03f6 fix all -Wformat -Wformat-security compiler warnings (Vincent Untz) 2008-11-13 01:53:21 +00:00
jpandre 4c39b0332f Fixed filtering of junction points 2008-11-04 13:36:08 +00:00
jpandre 33bccc53c9 Implemented an interpretation of junction points 2008-11-02 09:14:57 +00:00
szaka 1f8c7efb38 remove unused version files 2008-10-16 23:38:13 +00:00
jpandre 0b88fffd78 Enabled protections if no mount option but user mapping file is found 2008-10-08 12:34:17 +00:00
jpandre 5b1e042af4 Avoided compiler warnings for unused parameters 2008-10-02 07:46:19 +00:00
jpandre 0d2f805af6 Made the interface to get/set an NTFS ACL available in non-Posix ACL builds 2008-10-02 07:42:54 +00:00
jpandre cbca88095d Fixed type of argument for file creation 2008-09-21 17:27:21 +00:00
jpandre e5286c09d6 Adapted to ntfs-3g.1.2926-RC 2008-09-19 13:39:38 +00:00
jpandre 939a4a20b7 Relocated the setting of the Windows read-only flag 2008-09-09 15:40:57 +00:00
jpandre 0634272756 Fixed return value for Posix ACL removal 2008-09-09 15:36:55 +00:00
jpandre c699b0a0a5 Collected ownership of mount point for a default user mapping 2008-09-09 15:06:55 +00:00
jpandre a453456d6b Fixed building a security context for truncate() and create() when Posix ACL are disabled 2008-09-06 15:00:24 +00:00
jpandre f76204d517 Fixed code triggering a compiler warning 2008-09-06 14:55:20 +00:00
jpandre 4b1da71f51 Removed patches from wrong version 2008-09-06 14:53:24 +00:00
jpandre 67618ba2c4 Updated files needed to make a build 2008-09-06 14:42:31 +00:00
jpandre 834b3ab938 Fixed character encoding setting 2008-09-01 16:31:57 +00:00
jpandre cb59654f39 Implemented an extended attribute interface to get/set NTFS ACLs 2008-09-01 16:24:54 +00:00
jpandre 31e6a0b734 Implemented access control to getting/setting Posix ACL 2008-09-01 16:19:37 +00:00
jpandre d142d8539f Implemented access control to extended attributes 2008-09-01 16:16:11 +00:00
jpandre 6d484cd842 Made ACL requests to always return unsupported when ACLs are disabled 2008-08-27 10:42:22 +00:00
jpandre d3da724466 Redefined the options to activate the levels of permissions checking 2008-08-25 09:11:43 +00:00
jpandre 13552eba52 Integrated full utf-8 to utf-16le conversions, based on code by Berhard Kaindl 2008-08-21 12:04:51 +00:00
jpandre 3b44e8890a Made use of fuse checks when "default_permissions" option is used 2008-08-21 10:55:18 +00:00
jpandre 713e6349c8 Redefined the options to activate the levels of checking 2008-08-21 10:42:03 +00:00
jpandre a12966408d Fixed permissions checks when opening a directory by open() 2008-08-21 10:37:01 +00:00
jpandre 7f42da0b07 Reorganized and split the security source file, a few interfaces changed 2008-08-21 10:27:46 +00:00
jpandre 6a47056d18 Merged the Posix ACL code, now it is a compile-time option 2008-08-21 10:08:20 +00:00
jpandre 499e106341 Adapted to ntfs-3g.1.2812 2008-08-16 15:17:47 +00:00
szaka 43e4670b80 remove redundant ctx->vol checks (Yura Pakhuchiy) 2008-07-18 14:08:30 +00:00
szaka b4fd7fe3ce ntfs_fuse_write(): fix format string warning 2008-07-18 13:04:38 +00:00
szaka cdf4fd5469 don't flood log with "Operation not supported" compressed/encrypted write errors
(Mark McIntyre, Jean-Pierre Andre, Szabolcs Szakacsits)
2008-07-18 12:37:37 +00:00
szaka d7ae435430 create/mknod cleanup (Yura Pakhuchiy) 2008-07-18 01:07:21 +00:00
szaka b660e27c24 add Solaris support (Mark Phalan, Laszlo Peter, Marc Glisse, Szabolcs Szakacsits) 2008-07-17 15:01:50 +00:00
szaka 59f002c253 setup_logging(): fix printf NULL pointer crash on Solaris (Mark Phalan) 2008-07-15 15:39:53 +00:00
jpandre 412838056a Adapted to ntfs-3g.1.2712 2008-07-13 17:55:57 +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
jpandre d30bd79b02 Fixed changing mode for files created by standard ntfs-3g 2008-06-16 16:21:43 +00:00
jpandre 767b4d075c Fixed deletions from a sticky directory (on kernels >= 2.6.25) 2008-06-02 10:56:23 +00:00
szaka 34329cf27e use $(MKDIR_P) if available, $(mkdir_p) otherwise (Alon Bar-Lev) 2008-05-26 23:46:43 +00:00
szaka 70ecc5be0c new: --enable-mount-helper, --with-rootfs options and other build fixes:
- add --enable-mount-helper which installs /sbin/mount.ntfs-3g to be able
  to mount via mount(8) and /etc/fstab on Linux. The default is enabled
  on Linux and disabled on others.
- add --with-rootfs=<PATH> where the driver, library and core utils will
  be installed. The default is "/" otherwise automounts could fail.
- warn fuse none rootfs only if rootfs is "/"
- parallel make install support
- add DISTCHECK_HACK=1 environment which make "make distcheck" work
(Alon Bar-Lev)
2008-05-25 01:21:29 +00:00
szaka 9186ebc4d6 fix parallel 'make install' (Alon Bar-Lev) 2008-05-24 17:37:46 +00:00
szaka 78915c1d3c fix build if --exec-prefix used without --sbindir=/sbin (Georg Lukas, Szabolcs Szakacsits) 2008-05-23 20:13:21 +00:00
szaka 6a59ac3583 fix: support build in a separate directory (Alon Bar-Lev) 2008-05-19 17:40:34 +00:00
szaka d73e646b33 fix: support build in a separate directory (Alon Bar-Lev) 2008-05-19 17:34:39 +00:00
jpandre 4f03c199df Adapted to ntfs-3g-1.2506 2008-05-14 08:27:55 +00:00
szaka 83e9aa0457 document missing and powered down device case 2008-05-05 17:20:22 +00:00
jpandre b929b94aaa Fixed trailing '/' circumstances and simplified path normalization 2008-04-17 10:26:15 +00:00
jpandre 75a9b157f3 Adapted to ntfs-3g.1.2412 2008-04-14 15:49:28 +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 4b9ee4308b fix: symlink failed if the target was over 1024 bytes 2008-04-02 17:31:07 +00:00
szaka ec83e7062a fix: symlink failed if the target was over 1024 bytes 2008-04-02 17:30:12 +00:00
szaka a07e900359 fix: 'noatime' additionally and unconditionally was passed to fuse 2008-03-31 19:02:44 +00:00
szaka c231d73e19 fix: hard link attribute update was delayed by one second 2008-03-30 20:22:14 +00:00
szaka 2a3d44e3d6 fix: 'noatime' additionally and unconditionally was passed to fuse 2008-03-30 20:10:56 +00:00
szaka 2f85653372 Fix build. libfuse-lite and include/fuse-lite must be symlinks to the
respective fuse lite directories.
2008-03-28 22:26:24 +00:00
jpandre 1146c83bc0 Updating the file tree
:x
:
x



::
2008-03-28 14:29:42 +00:00
jpandre d766714986 Fixed processing of security options 2008-03-14 09:13:30 +00:00
jpandre be365af93b Made implicit user mapping more general and improved checks 2008-03-12 16:15:52 +00:00
jpandre 3fb950c590 Implemented dynamic groups and a generic user mapping 2008-03-11 15:36:40 +00:00
jpandre 53fa335624 Adapted to ntfs-3g.1.2310 2008-03-10 15:35:54 +00:00
szaka 02c4a2efde mount_fuse(): remove obsolete workaround to be able to find fusermount.
This piece of code resulted open source write NTFS. R.I.P.
2008-03-09 13:29:29 +00:00
szaka 0bafbaf9d3 more explanatory error messages when mount fails 2008-03-08 20:21:13 +00:00
szaka 7cff8993b8 ntfs_mbstoucs(): remove unused and broken outs_len 2008-03-08 19:18:20 +00:00
jpandre 8cc3d7d7b2 Improved consistency checks related to $Secure 2008-03-06 11:26:23 +00:00
jpandre a38b79897d Adapted to ntfs-3g.1.2216 2008-02-18 15:15:13 +00:00
szaka 5617176383 fix compiler warnings 2008-02-16 17:05:38 +00:00
szaka d5d8acb214 don't obfuscate error message with usage help; explain better realpath error 2008-02-16 16:01:52 +00:00
szaka 6ab2973445 explain unprivileged block device mount failure with external FUSE 2008-02-16 15:21:56 +00:00
szaka fca849d365 fix unprivileged mount/unmount 2008-02-16 14:25:23 +00:00
szaka 3f2f5b3431 fix command line parsing 2008-02-10 21:40:43 +00:00
szaka 7b638b31d6 explain how certain mount denials can be overcome by mount options 2008-02-10 14:37:29 +00:00
szaka 8f278649ac document remove_hiberfile mount option 2008-02-10 14:35:44 +00:00
szaka 9a457b1681 forced_mount_msg: drop 'defaults' as many people mistyped it to 'defualts' 2008-02-10 13:34:14 +00:00
szaka 7b17f7daf4 remove user= option handling because fuse-lite will take care about it 2008-02-09 14:46:48 +00:00
szaka 2636da890b fix: create mount.ntfs-3g symlink always in /sbin where mount(8) needs it 2008-02-03 16:39:13 +00:00
szaka 65996b036a add 'remove_hiberfile' mount option to be able rw mount hibernated volumes 2008-02-03 16:35:25 +00:00
jpandre 427c0dc48f Adapted to ntfs-3g-1.2129 2008-01-30 11:03:22 +00:00
jpandre c632244e15 Missing adaptation to ntfs-3g-1.2121-RC 2008-01-25 17:33:34 +00:00
szaka 48f32c048a fix %lld when off_t is used on 64-bit (Alon Bar-Lev) 2008-01-23 21:05:40 +00:00
jpandre 2ff8218406 Adapted to ntfs-3g-1.2121-RC 2008-01-23 08:16:23 +00:00
szaka 0afd8ce18b fix signal handling for integrated fuse user mounts 2008-01-20 18:37:15 +00:00
szaka 5d99f42e74 update ntfs-3g manual 2008-01-20 16:51:36 +00:00
szaka db85bed000 add ntfs-3g.probe manual 2008-01-20 16:31:10 +00:00
szaka 72f55b007e copyright update 2008-01-20 13:54:41 +00:00
szaka cf9fe6e329 log fuse type and version 2008-01-20 13:42:08 +00:00
szaka 45d077860c factor out setup_logging() 2008-01-20 13:14:49 +00:00
szaka 8c8b108e28 ntfs_open(): remove unused argument 2008-01-19 22:59:25 +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
jpandre 31d414ca1d Implemented an option to designate a user mapping file 2008-01-15 17:41:46 +00:00
jpandre 038156ba82 Reengineered LRU caches, made generic, and applied to finding inode numbers 2008-01-10 17:32:55 +00:00
szaka f101412c23 display "Unmounting ..." only if no error during the entire mount phase 2007-12-15 09:36:12 +00:00
szaka 4090a07081 add ntfs-3g.probe utility which probes read-only or read-write mountability 2007-12-15 09:27:00 +00:00
szaka a1402b3c3e new: ntfs-3g exit() value is set according to the type of mount error (e.g.
not ntfs, corrupted, access denied, hibernated, unclean journal, etc)
2007-12-15 09:17:17 +00:00
szaka 3b01ef2754 fix: use fuse signal handler, exit at SIGHUP, SIGTERM, SIGINT & ignore SIGPIPE 2007-12-15 09:04:08 +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
jpandre 5513e46b16 Avoided a double check in unlink() 2007-12-04 07:53:44 +00:00
jpandre 95038a1cb0 Fixed a double close error 2007-11-20 15:23:33 +00:00
jpandre f73e9ed9ce Fixed setting of read-only flag 2007-11-20 13:48:15 +00:00
jpandre 1e8eed2e92 Adjusted to v 1.1120 2007-11-20 10:58:22 +00:00
jpandre 9e788a40c5 Fixed apparent mode for symbolic links 2007-11-20 07:33:53 +00:00
szaka 4ab5ed8a49 fix: successful file/directory removal may reported "Input/Output error" 2007-11-18 22:37:04 +00:00
szaka 6bbb912bca fix: unlink may failed with I/O error 2007-11-18 22:20:19 +00:00
szaka 5d7af2f653 update last edit date 2007-11-18 21:58:34 +00:00
szaka 08128a051f implement relatime and make it default (Yura Pakhuchiy, Valerie Henson, Szaka) 2007-11-18 15:04:39 +00:00
szaka 008cac84fb atime update works (Yura Pakhuchiy, Szabolcs Szakacsits) 2007-11-18 14:08:44 +00:00
szaka 76a3a8963c cleanup: don't check ntfs_inode pointer since ntfs_inode_close() does it 2007-11-18 13:14:49 +00:00
szaka fc67849324 ntfs_fuse_truncate: fix memleak if ntfs_attr_truncate failed (Jean-Pierre, Szaka) 2007-11-18 13:01:42 +00:00
szaka d4b91d350c posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits) 2007-11-15 07:33:40 +00:00
szaka d6f73c80e5 white space cleanup 2007-11-13 00:41:23 +00:00
szaka 906637db9e posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits) 2007-11-13 00:11:51 +00:00
jpandre eb0713793e Implemented ftruncate() with its special access checking 2007-11-12 13:33:40 +00:00
jpandre efe1ffec7a Fixed apparent protection mode for symbolic links 2007-11-12 13:31:54 +00:00
jpandre fbadbb14b8 Fixed checking for writeable parent directory when truncating a file 2007-11-08 09:02:31 +00:00
jpandre 370b73adb5 Fixed check for sticky directory when unlinking 2007-11-07 10:03:16 +00:00
jpandre 67e5ba51d0 Deny hard link when source directory is protected 2007-11-07 09:25:00 +00:00
jpandre f7668a2577 Deny truncate of files in protected directory 2007-11-07 09:23:46 +00:00