mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
Fix the same bug with user -> user_obj.
Jeremy.
(This used to be commit c5edf74569
)
This commit is contained in:
parent
fccae57310
commit
51f62beabd
@ -1474,7 +1474,13 @@ static bool create_canon_ace_lists(files_struct *fsp, SMB_STRUCT_STAT *pst,
|
||||
|
||||
} else if (sid_to_uid( ¤t_ace->trustee, ¤t_ace->unix_ug.uid)) {
|
||||
current_ace->owner_type = UID_ACE;
|
||||
current_ace->type = SMB_ACL_USER;
|
||||
/* If it's the owning user, this is a user_obj, not
|
||||
* a user. */
|
||||
if (current_ace->unix_ug.uid == pst->st_uid) {
|
||||
current_ace->type = SMB_ACL_USER_OBJ;
|
||||
} else {
|
||||
current_ace->type = SMB_ACL_USER;
|
||||
}
|
||||
} else if (sid_to_gid( ¤t_ace->trustee, ¤t_ace->unix_ug.gid)) {
|
||||
current_ace->owner_type = GID_ACE;
|
||||
/* If it's the primary group, this is a group_obj, not
|
||||
|
Loading…
Reference in New Issue
Block a user