diff options
-rw-r--r-- | source3/smbd/open.c | 4 | ||||
-rw-r--r-- | source3/smbd/posix_acls.c | 8 | ||||
-rw-r--r-- | source3/smbd/trans2.c | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 0d1dd31cd6..dd518b90de 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -323,7 +323,7 @@ static NTSTATUS open_file(files_struct *fsp, /* Inherit the ACL if required */ if (lp_inherit_perms(SNUM(conn))) { - inherit_access_acl(conn, parent_dir, path, + inherit_access_posix_acl(conn, parent_dir, path, unx_mode); } @@ -2058,7 +2058,7 @@ static NTSTATUS mkdir_internal(connection_struct *conn, } if (lp_inherit_perms(SNUM(conn))) { - inherit_access_acl(conn, parent_dir, name, mode); + inherit_access_posix_acl(conn, parent_dir, name, mode); } if (!(file_attributes & FILE_FLAG_POSIX_SEMANTICS)) { diff --git a/source3/smbd/posix_acls.c b/source3/smbd/posix_acls.c index 61ee5b4352..732199e0e9 100644 --- a/source3/smbd/posix_acls.c +++ b/source3/smbd/posix_acls.c @@ -3783,7 +3783,7 @@ static int chmod_acl_internals( connection_struct *conn, SMB_ACL_T posix_acl, mo resulting ACL on TO. Note that name is in UNIX character set. ****************************************************************************/ -static int copy_access_acl(connection_struct *conn, const char *from, const char *to, mode_t mode) +static int copy_access_posix_acl(connection_struct *conn, const char *from, const char *to, mode_t mode) { SMB_ACL_T posix_acl = NULL; int ret = -1; @@ -3810,7 +3810,7 @@ static int copy_access_acl(connection_struct *conn, const char *from, const char int chmod_acl(connection_struct *conn, const char *name, mode_t mode) { - return copy_access_acl(conn, name, name, mode); + return copy_access_posix_acl(conn, name, name, mode); } /**************************************************************************** @@ -3838,13 +3838,13 @@ static bool directory_has_default_posix_acl(connection_struct *conn, const char inherit this Access ACL to file name. ****************************************************************************/ -int inherit_access_acl(connection_struct *conn, const char *inherit_from_dir, +int inherit_access_posix_acl(connection_struct *conn, const char *inherit_from_dir, const char *name, mode_t mode) { if (directory_has_default_posix_acl(conn, inherit_from_dir)) return 0; - return copy_access_acl(conn, inherit_from_dir, name, mode); + return copy_access_posix_acl(conn, inherit_from_dir, name, mode); } /**************************************************************************** diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 41f2a15cb8..e7157d02ec 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -5868,7 +5868,7 @@ static NTSTATUS smb_unix_mknod(connection_struct *conn, */ if (lp_inherit_perms(SNUM(conn))) { - inherit_access_acl( + inherit_access_posix_acl( conn, parent_dirname(fname), fname, unixmode); } |