* security.cc (alloc_sd): Disable generating default permission entries
for directories.
This commit is contained in:
parent
0462e8847a
commit
29e22d07d6
|
@ -1,3 +1,8 @@
|
||||||
|
2009-02-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* security.cc (alloc_sd): Disable generating default permission entries
|
||||||
|
for directories.
|
||||||
|
|
||||||
2009-01-29 Corinna Vinschen <corinna@vinschen.de>
|
2009-01-29 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Fix inode number
|
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Fix inode number
|
||||||
|
|
|
@ -608,6 +608,12 @@ alloc_sd (path_conv &pc, __uid32_t uid, __gid32_t gid, int attribute,
|
||||||
acl_len += ace->Header.AceSize;
|
acl_len += ace->Header.AceSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* CV 2009-02-04: Setting these inherit attributes for new dirs never was
|
||||||
|
really POSIX-like but rather a concession for native Win32 processes.
|
||||||
|
Disabled for now. Let's test if that has really a visible negative
|
||||||
|
impact. */
|
||||||
|
|
||||||
/* Construct appropriate inherit attribute for new directories */
|
/* Construct appropriate inherit attribute for new directories */
|
||||||
if (S_ISDIR (attribute) && !acl_exists)
|
if (S_ISDIR (attribute) && !acl_exists)
|
||||||
{
|
{
|
||||||
|
@ -647,6 +653,7 @@ alloc_sd (path_conv &pc, __uid32_t uid, __gid32_t gid, int attribute,
|
||||||
well_known_world_sid, acl_len, inherit))
|
well_known_world_sid, acl_len, inherit))
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Set AclSize to computed value. */
|
/* Set AclSize to computed value. */
|
||||||
acl->AclSize = acl_len;
|
acl->AclSize = acl_len;
|
||||||
|
|
Loading…
Reference in New Issue