Commit Graph

554 Commits

Author SHA1 Message Date
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
jpandre
0c9744587e Deny rmdir from protected directory 2007-11-07 09:22:42 +00:00
jpandre
1f7e99be09 Cancelled incompatibility O_RDWR and O_WRONLY for open() 2007-11-07 09:21:17 +00:00
jpandre
daf8003511 Fixed checking access to target directory in creating a hard link 2007-11-06 18:42:51 +00:00
jpandre
90aaeea4ac Fixed checking parent dir is searchable to allow file opening 2007-11-06 16:37:16 +00:00
jpandre
e9f4de2d94 Adjusted to v 1.1104 2007-11-05 17:16:48 +00:00
szaka
5d268c9a17 ntfs_fuse_getxattr_windows(): separate stream names by '\0' (Daniel Borca) 2007-11-04 11:27:29 +00:00
szaka
729ee43330 fix read over file end (Tullio Andreatta, Julian Sikorski, Szabolcs Szakacsits) 2007-11-03 23:09:11 +00:00
jpandre
38f0433943 Avoided any checks in chown() if neither owner nor group is changed 2007-11-01 20:47:35 +00:00
jpandre
d9afd54c5c Updated mtime after a successful chown/chgrp 2007-11-01 14:17:37 +00:00
jpandre
80eed372b6 Updated ctime in chmod() 2007-11-01 10:42:31 +00:00
szaka
028f73740d fix utimes() st_ctime if struct utimbuf buf wasn't NULL (Carmelo Viavattene, Szaka) 2007-10-31 21:30:47 +00:00
jpandre
cd25021844 Reorganized file creation to avoid temporary security settings 2007-10-30 17:09:11 +00:00
jpandre
a8dc8655d0 Adjusted to v 1.1030 2007-10-29 16:28:33 +00:00
szaka
af6370da9e ntfs_open() cleanup, refactoring 2007-10-28 00:07:33 +00:00
szaka
b032c0e68b fix free space calculation for >1 TB volumes 2007-10-27 20:38:21 +00:00
szaka
6be9b754b6 factor out ntfs_attr_get_free_bits() 2007-10-27 20:10:34 +00:00
szaka
c06caa5353 don't log "Unmounting ..." if volume isn't FUSE mounted yet (B. Kaindl, Szaka) 2007-10-27 20:02:40 +00:00
szaka
1200c1c4bc factor out mount_fuse(); fix fuse mount error paths 2007-10-27 19:27:33 +00:00
szaka
60a8be1bc5 check properly for the linux and __uClinux__ macros 2007-10-25 22:26:02 +00:00
szaka
f24a38f0d6 non-inline ntfs_fuse_is_named_data_stream & NAttr* functions: 500+ bytes saved 2007-10-25 22:22:24 +00:00
szaka
fc8ef66692 add preliminary uClinux support (huwenke, Szabolcs Szakacsits) 2007-10-25 21:02:59 +00:00
szaka
63f23a8e7d create the /dev/misc/fuse character device too if uclibc used 2007-10-25 20:22:00 +00:00
szaka
a6a0a088fa use the FUSE debug only if the debug mount option is used 2007-10-25 19:31:36 +00:00