winfsp-tests: posix_map_sd_test

This commit is contained in:
Bill Zissimopoulos
2016-06-07 00:32:32 -07:00
parent bc5f5c02db
commit 9edbe7012e
2 changed files with 11 additions and 2 deletions

View File

@ -742,8 +742,10 @@ FSP_API NTSTATUS FspPosixMapSecurityDescriptorToPermissions(
(FspPosixMapAccessMaskToPermission(GroupAllow) << 3) |
(FspPosixMapAccessMaskToPermission(WorldAllow));
if (0 != (OwnerAllow & FILE_DELETE_CHILD) &&
0 == (GroupAllow & FILE_DELETE_CHILD) &&
0 == (WorldAllow & FILE_DELETE_CHILD))
(
(0 == (GroupAllow & FILE_DELETE_CHILD) && 0 != (Mode & 0000020)) ||
(0 == (WorldAllow & FILE_DELETE_CHILD) && 0 != (Mode & 0000002))
))
Mode |= 0001000; /* sticky bit */
}
else