lp:ntfs-3g
- Get this branch:
- bzr branch lp:ntfs-3g
Branch merges
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.code.sf.net/p/ntfs-3g/ntfs-3g.
Last successful import was .
Recent revisions
- 1201. By Jean-Pierre André <email address hidden>
-
Fixed the range of valid subauthority counts in a SID
ntfs_valid_sid() required that the subauthority count be between 1 and 8
inclusively. However, Windows permits more than 8 subauthorities as well
as 0 subauthorities:- The install.wim file for the latest Windows 10 build contains a file
whose DACL contains a SID with 10 subauthorities.
ntfs_set_ntfs_ acl() was failing on this file. - The IsValidSid() function on Windows returns true for subauthority
less than or equal to 15, including 0.There was actually already a another SID validation function that had the
Windows-compatible behavior, so I merged the two together.Contributed by Eric Biggers
- 1200. By Erik Larsson <email address hidden>
-
unistr.c: Cleanup of OS X Unicode normalization code.
Normalize coding conventions to fit in with the rest of NTFS-3G,
including line breaks at column 80. - 1199. By Erik Larsson <email address hidden>
-
Skip installing manpages for mount helpers when they aren't available.
- 1198. By Erik Larsson <email address hidden>
-
Make installing mkntfs /sbin symlinks dependent on ENABLE_
MOUNT_HELPER. We shouldn't install anything into /sbin unless ENABLE_MOUNT_HELPER is
on, which is only true for Linux (these are Linux-specific symlinks). - 1197. By Jean-Pierre André <email address hidden>
-
Ported clearing the environment when starting mount or umount
When starting mount or umount, the environment was not cleared and
could be used for privilege escalation (CVE-2015-3202).
This is a port of the fix to full fuse by using execle(3) instead
of execl(3) - 1196. By Jean-Pierre André <email address hidden>
-
Implemented rewindind a directory in lowntfs-3g
Rewinding a directory is done by freeing the current list of files and
rebuilding it. Only seeking to the beginning of the list is implemented. - 1195. By Jean-Pierre André <email address hidden>
-
Zeroed uninitialized bytes before writing compressed data
Compressed records may be written as full clusters even though cluster
tails are meaningless. This is to avoid the lower levels doing a read-
modify-write cycle. Be sure to zero the meaningless bytes to avoid
leaking information.Contributed by Eric Biggers
- 1194. By Jean-Pierre André <email address hidden>
-
Packed/unpacked st_rdev transported as 32-bits on OpenIndiana 64-bits
On OpenIndiana 64-bits, st_rdev has major and minor as 32-bits wide each,
but the fuse protocol (common to 32-bit and 64-bit) has an st_rdev field
limited to 32-bit. For now, pack major and minor the same way as in the
32-bit variant (14 and 18 bits). - 1193. By Jean-Pierre André <email address hidden>
-
Simplified NTFS ACLs when group same as owner and same permission as all
When the owner and the group of a file have the same SID, and permissions
for the group is the same as permissions for other, no ACE is needed for
the group. - 1192. By Jean-Pierre André <email address hidden>
-
Fixed setting SIG_DFL on fuse session exit
This is a backport of a fix applied to the (external) fuse library
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)