jpandre
d3f3a19866
Adapted to ntfs-3g.1.5222-RC
2009-01-05 13:28:06 +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
jpandre
ee37dcab6d
Interpreted symbolic links created by Vista as symbolic links
2008-11-26 15:57:20 +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
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
jpandre
412838056a
Adapted to ntfs-3g.1.2712
2008-07-13 17:55:57 +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
6a59ac3583
fix: support build in a separate directory (Alon Bar-Lev)
2008-05-19 17:40:34 +00:00
jpandre
4f03c199df
Adapted to ntfs-3g-1.2506
2008-05-14 08:27:55 +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
4b9ee4308b
fix: symlink failed if the target was over 1024 bytes
2008-04-02 17:31:07 +00:00
szaka
a07e900359
fix: 'noatime' additionally and unconditionally was passed to fuse
2008-03-31 19:02:44 +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
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
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
jpandre
2ff8218406
Adapted to ntfs-3g-1.2121-RC
2008-01-23 08:16:23 +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
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
6bbb912bca
fix: unlink may failed with I/O error
2007-11-18 22:20:19 +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
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
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
jpandre
444f617e7f
Removed debugging instructions
2007-10-25 08:52:52 +00:00
jpandre
c6830ecc23
Fixed a few errno returns
2007-10-22 12:58:06 +00:00
jpandre
0ea556dee5
Fixed logic of access()
2007-10-20 12:37:56 +00:00
jpandre
a597c1c608
Implemented special protection modes : sticky, setuid, setgid
2007-10-19 15:18:55 +00:00
jpandre
3ad5de1d1f
Fixed security initialization for old volumes which do not have a $Secure file
2007-10-19 08:09:27 +00:00
jpandre
86084908e2
Reorganized ACL inheritance to allow inheritance in directories with a
...
2007-10-18 14:56:18 +00:00
jpandre
2ce866d4cd
Fixed an error in closing security
2007-10-15 14:58:22 +00:00
jpandre
ed5d8398a7
Defined an option for upgrading gracefully individual security attributes
2007-10-12 12:58:01 +00:00
jpandre
ccbd793fae
An update in utils_mount_volume() which was missing
2007-10-09 08:21:14 +00:00
jpandre
8032b960d0
Cleaned code
...
2007-10-09 07:51:08 +00:00
szaka
4206ceddce
fix warnings
2007-10-08 22:03:31 +00:00
jpandre
773a9b3596
- Logged cache statistics
...
2007-10-06 14:52:55 +00:00
szaka
0d05ca69fe
Jean-Pierre Andre's permission handling implementation
2007-09-27 22:35:58 +00:00
szaka
5adb30912a
implement the .create fuse method: this should solve the problem of
...
open("file", O_CREAT, S_IREAD) besides it improved file creation performance
by 20% (Jean-Pierre Andre, Szabolcs Szakacsits)
2007-09-16 18:33:53 +00:00
szaka
a97c661efe
statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)
2007-09-12 20:51:06 +00:00
szaka
8824fbe7ae
Ignore the volume dirty bit because its real meaning is "check the volume"
...
(set by chkdsk, ntfsresize, ntfsfix) and this is what ext2, ext3, ext4,
reiserfs and xfs do in similar cases. The fact of the real dirtiness is
stored in the NTFS logfile which is already checked for.
2007-08-22 19:59:45 +00:00
szaka
1d19c06f6c
explain the 'locale' mount option a bit better
2007-08-17 17:13:49 +00:00
szaka
d2fab4e71f
fix: utimes() shouldn't update the parent dir mtime (Wayne Sherman, Szaka)
2007-08-10 15:01:21 +00:00
szaka
3b6818862e
don't turn on permission checking if umask, fmask or dmask is zero since
...
the effect were just the opposite users wanted
2007-08-09 21:15:28 +00:00
szaka
742828ab74
fix: unmount (fusermount -u) was denied for an unrpivileged user who was
...
allowed to mount a block device. FUSE 2.7.0+ is required for the full fix.
2007-08-09 20:11:43 +00:00
szaka
a7e4d503e2
fix: rename may updated mtime for some files/dirs (Wayne Sherman, Szaka)
2007-08-09 14:11:54 +00:00
szaka
e1e987791b
add a section about Windows filename compatibility
2007-08-08 19:07:57 +00:00
szaka
49825fbbee
fix hangs in readdir(): ntfs_fuse_filler() returns error if FUSE filler failed
2007-08-08 16:38:26 +00:00