Commit Graph

231 Commits (9279c2e493b0af1ad995dc788802e4fa86eb1d47)

Author SHA1 Message Date
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
jpandre 3787dcad77 Fixed checking access to parent directory for removing an extended attribute 2009-01-17 14:29:15 +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
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