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