Changeset 233 for branches/samba-3.2.x/source/modules/nfs4_acls.c
- Timestamp:
- May 27, 2009, 11:39:15 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/source/modules/nfs4_acls.c
r232 r233 204 204 DOM_SID *psid_owner, /* in */ 205 205 DOM_SID *psid_group, /* in */ 206 bool is_directory, /* in */ 206 207 SEC_ACE **ppnt_ace_list, /* out */ 207 208 int *pgood_aces /* out */ … … 262 263 sid_string_dbg(&sid))); 263 264 265 if (is_directory && (ace->aceMask & SMB_ACE4_ADD_FILE)) { 266 ace->aceMask |= SMB_ACE4_DELETE_CHILD; 267 } 264 268 init_sec_access(&mask, ace->aceMask); 265 269 init_sec_ace(&nt_ace_list[good_aces++], &sid, … … 293 297 gid_to_sid(&sid_group, sbuf->st_gid); 294 298 295 if (smbacl4_nfs42win(mem_ctx, acl, &sid_owner, &sid_group, &nt_ace_list, &good_aces)==False) { 299 if (smbacl4_nfs42win(mem_ctx, acl, &sid_owner, &sid_group, S_ISDIR(sbuf->st_mode), 300 &nt_ace_list, &good_aces)==False) { 296 301 DEBUG(8,("smbacl4_nfs42win failed\n")); 297 302 return map_nt_error_from_unix(errno);
Note:
See TracChangeset
for help on using the changeset viewer.