Commit Graph

432 Commits

Author SHA1 Message Date
jpandre
c468e74acd Avoided a compiler warning 2009-12-17 09:17:16 +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
7bea2202d7 Made direct calls to collation functions 2009-12-16 10:20:57 +00:00
jpandre
195945cdc0 Evaluated file names collations in a single parsing 2009-12-16 09:45:28 +00:00
jpandre
2db43fc118 Included <limits.h> explicitly, needed in some environments 2009-12-15 18:25:15 +00:00
jpandre
985ef5c2e8 Avoid a compiler warning 2009-12-15 18:21:57 +00:00
jpandre
b842a6720e Made sanity checks when setting reparse data of known type 2009-12-15 09:39:29 +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
bae437d845 Included <sys/stat.h> needed in acls.c on some platforms 2009-12-14 17:17:08 +00:00
jpandre
3c323eecf1 Avoided checking group membership when group and other have same permissions 2009-12-11 14:39:59 +00:00
jpandre
efd2a9701a Avoided translating file names when available in cache 2009-12-11 10:11:38 +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
7a876eca36 Fixed possible memory leaks after char translation errors 2009-12-09 11:20:20 +00:00
jpandre
e23481624f Improved UTF8<-->UTF16 translations 2009-12-09 11:19:27 +00:00
jpandre
029faaabc6 Restricted compression to volumes with cluster size not greater than 4096 2009-12-09 10:52:21 +00:00
jpandre
52d5e40f93 Fixed memory allocation for translating junction points 2009-12-09 10:48:35 +00:00
szaka
e5a1325ed3 remove unused device_io.c 2009-12-03 06:17:43 +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
20fb2395fd Simplified tracking of forced time stamps 2009-11-26 13:34:42 +00:00
jpandre
22ecdf8298 Fixed synchronization of attribs and timestamps to parent directory 2009-11-25 14:37:00 +00:00
jpandre
9279c2e493 Fixed inappropriate casts 2009-11-25 14:29:08 +00:00
jpandre
a69136d90b Downgraded an error message 2009-11-25 14:22:28 +00:00
jpandre
37c3740aff Made a function static to avoid a compiler warning 2009-11-25 14:19:38 +00:00
jpandre
9b987fb923 Disabled ownership checking when permissions are disabled 2009-11-25 14:15:52 +00:00
jpandre
1fecf5d891 Fixed the return code after removing a reparse index 2009-11-24 14:22:09 +00:00
jpandre
a75724fea8 Fixed a few misleading endianness types 2009-11-24 14:18:53 +00:00
jpandre
d81be7fda7 Reformatted or downgraded a few encryption error messages 2009-11-18 16:56:06 +00:00
jpandre
ad25d7a0ac Applied patches for Mac OS X (Erik Larsson) 2009-11-18 16:37:15 +00:00
jpandre
504e6fcec0 Fixed locating a Windows junction or symlink when last entry in an index node 2009-11-07 08:31:17 +00:00
jpandre
f8de613801 Fixed identifying correct case in junction points 2009-11-07 08:28:43 +00:00
jpandre
9901ea3532 ntfs_inode_open: don't log "No STANDARD_INFORMATION" for extended MFT records 2009-11-05 11:44:38 +00:00
jpandre
af4f6a406a fix format breaking new lines in error messages 2009-11-05 11:43:36 +00:00
jpandre
3af7bebe7b Mac OS X Unicode normalization form conversion (Erik Larsson) 2009-11-05 11:40:44 +00:00
jpandre
c910b8596b ntfs_fsync: fix comment (Erik Larsson) 2009-11-05 11:30:47 +00:00
jpandre
01b530685d Mac OS X true fsync (Erik Larsson) 2009-11-05 11:30:05 +00:00
jpandre
b78d895575 Added indexing of reparse data into $Extend/$Reparse 2009-11-03 14:35:53 +00:00
jpandre
716fdbaf33 Updated a copyright notice 2009-11-03 14:05:58 +00:00
jpandre
3a95774575 Accepted ACL_REVISION_DS as a valid ACL revision 2009-10-28 15:08:21 +00:00
jpandre
f40b6edb32 Avoided a compiler warning 2009-10-28 15:07:02 +00:00
szaka
b3cbe9e4bd remove unused version.c version.h 2009-10-04 02:02:04 +00:00
jpandre
892f763d31 Fixed cluster allocation when overwriting a hole in a sparse file 2009-09-29 18:52:02 +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
e4b3c59cb1 Accepted initial spaces in Win32/DOS names 2009-09-18 16:17:21 +00:00
jpandre
84605fd3d7 Fixed a possible memory leak when setting a DOS name 2009-09-18 16:15:36 +00:00
jpandre
c085f70be1 Developed the removal of a DOS name 2009-08-14 14:46:46 +00:00
jpandre
5bee9d73f0 Allowed to set a DOS name exactly the same as the long name 2009-08-14 14:44:12 +00:00
jpandre
1d26eb2b97 Fixed checking spaces in Win32 names 2009-08-12 15:35:11 +00:00
jpandre
35b7293401 Fixed possible memory leak when setting a DOS name 2009-08-12 15:33:05 +00:00
jpandre
d312da70fd Fixed return code when querying a non-existent dos name 2009-08-12 15:15:59 +00:00
jpandre
88473752c5 Allowed creating holes in compressed files 2009-08-11 08:02:59 +00:00
jpandre
588d9099b2 Inserted <stdarg.h>, useful for testing 2009-07-20 12:57:38 +00:00
jpandre
5e650c0c91 Developped getting and setting NTFS times 2009-07-09 15:20:14 +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
f259fb44df Improved cluster allocation on volumes too filled 2009-07-01 19:16:33 +00:00
jpandre
5b7a193d26 Fixed erroneous rejections of setting efs info 2009-07-01 18:56:00 +00:00
jpandre
9ce63a72d5 Fixed a data compression bug causing suboptimal compression 2009-06-17 08:07:58 +00:00
jpandre
d76c7f6172 Logged user mapping errors (which occur before mounting) 2009-06-17 08:05:09 +00:00
jpandre
c79b3777ca Implemented backup/restoring of encrypted files (by Martin Bene) 2009-05-20 14:17:31 +00:00
jpandre
c453008681 Fixed native NTFS inheritance 2009-05-17 19:54:08 +00:00
jpandre
2a2cb4ffb2 Fixed interpretation of ACLs for default Posix ACLS (inheritance) 2009-05-17 19:50:53 +00:00
jpandre
f41cf451f5 Set compression parameters before making data non resident 2009-04-25 12:06:40 +00:00
jpandre
c87fc027df Secured write position to compressed files 2009-04-25 12:02:20 +00:00
jpandre
bcc9b7dbdc Fixed cluster releases for compressed files 2009-04-25 11:52:00 +00:00
jpandre
3615874502 Fixed execution access by root when Posix ACLs are enabled on kernel >= 2.6.29 2009-04-21 13:00:24 +00:00
jpandre
fc78c03c39 Fixed an endianness error in default uppercase table 2009-04-20 15:27:03 +00:00
jpandre
717da2a52c Fixed endianness oddities 2009-04-20 15:23:52 +00:00
jpandre
d898b64a04 Changed interface for translating permissions to avoid a version dependency 2009-04-10 07:10:04 +00:00
jpandre
eb282c019a Inserted a reference to lzhuf.c from which the search for matches was borrowed 2009-04-08 19:24:53 +00:00
jpandre
c86e0dbf6b Improved the loop for searching matches 2009-04-08 19:21:57 +00:00
jpandre
ab872500b3 Copied the compression flags in the file name attribute 2009-04-08 19:18:13 +00:00
jpandre
e4136e654c Set the data flags in base attribute and all the extents 2009-04-08 19:15:29 +00:00
jpandre
2fbaecd759 Extended transparent compression support to sequential writing to compressed files 2009-04-03 13:33:24 +00:00
jpandre
e2d1f3a1c3 Fixed bad macro usage 2009-04-03 12:45:13 +00:00
jpandre
9836e3f22d Checked NTFS version before setting a reparse point 2009-04-03 06:55:28 +00:00
jpandre
03755a9ba5 Adapted to ntfs-3g-2009.4.4 2009-04-03 06:53:12 +00:00
jpandre
1e822076d6 Adapted to ntfs-3g.2009.3.8 2009-03-27 09:15:24 +00:00
jpandre
2a1d75a3da Adapted to ntfs-3g.2009.3.8 2009-03-27 09:10:00 +00:00
jpandre
cd4b23f0a6 Fixed an endianness error 2009-03-27 08:46:19 +00:00
jpandre
a13ee0c82c Fed the free spaces in context for calls from security API 2009-03-27 08:36:07 +00:00
jpandre
86c1f05336 Fixed misplaced parentheses when checking a junction point 2009-03-23 16:12:06 +00:00
jpandre
aa54558345 Fixed wrong size (quota_charged, usn) 2009-03-23 16:09:24 +00:00
jpandre
5689ebd55d Fixed endianness errors 2009-03-23 16:05:11 +00:00
jpandre
cc96d22ed6 Fixed an endianness declaration 2009-03-11 16:18:18 +00:00
jpandre
935b1beca8 Fixed creating new reparse points (Faisal Puthuparackat) 2009-03-02 20:26:18 +00:00
jpandre
224c2fcda2 Changed attribute name offset when there is no name (Faisal Puthuparackat) 2009-03-02 20:24:16 +00:00
jpandre
19dda5be83 Allowed setting/clearing compression flag for a directory 2009-03-02 20:20:24 +00:00
jpandre
071b5f0cb8 Removed temporary code for comparing mapping pairs size to older version 2009-03-02 20:17:34 +00:00
jpandre
571c057d05 Fixed moving the standard information attribute to an extended MFT record (Szabolcs Szakacsits) 2009-02-27 08:15:06 +00:00
jpandre
ddfb2175a9 Improved creating gaps in sparse files 2009-02-13 10:37:53 +00:00
jpandre
93b695f1cc Adapted to ntfs-3g-2009.2.1 2009-02-12 20:32:21 +00:00
jpandre
8191533495 Fixed computation of runlists 2009-02-12 16:51:52 +00:00
jpandre
2dc7362ba9 Improved computation of runlist for fragmented files O(n) instead of O(n*n) 2009-02-03 17:12:04 +00:00
jpandre
9a5e5bbfe3 Avoided logging of removal of non-existent extended attribute 2009-01-27 12:59:10 +00:00
jpandre
11216c6942 Adapted to ntfs-3g-2009.1.1 2009-01-23 11:11:44 +00:00
jpandre
b73ba7f15c Avoided errno pollution when removing a reparse point 2009-01-17 08:39:23 +00:00
jpandre
9b996d31b9 Relocated code for setting/retrieving NTFS attribs 2009-01-17 08:37:17 +00:00