s3: smbd: Make check_parent_access() available to rename code.
authorJeremy Allison <jra@samba.org>
Mon, 5 Dec 2016 22:32:03 +0000 (14:32 -0800)
committerRalph Boehme <slow@samba.org>
Wed, 7 Dec 2016 06:58:26 +0000 (07:58 +0100)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12460

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/open.c
source3/smbd/proto.h

index c6de2dc0ce1bd779f9df1ab0993fddf30057167b..42db659d4022030042e93d3bfe126aef5d6cb0a6 100644 (file)
@@ -235,7 +235,7 @@ NTSTATUS smbd_check_access_rights(struct connection_struct *conn,
        return NT_STATUS_OK;
 }
 
-static NTSTATUS check_parent_access(struct connection_struct *conn,
+NTSTATUS check_parent_access(struct connection_struct *conn,
                                struct smb_filename *smb_fname,
                                uint32_t access_mask)
 {
index 352d28ce20615b0525e8f2ef39e32d4adaf24552..50ede9d6993afa40c6ab3131cb3b2a1ac0f820de 100644 (file)
@@ -642,6 +642,9 @@ NTSTATUS smbd_check_access_rights(struct connection_struct *conn,
                                const struct smb_filename *smb_fname,
                                bool use_privs,
                                uint32_t access_mask);
+NTSTATUS check_parent_access(struct connection_struct *conn,
+                               struct smb_filename *smb_fname,
+                               uint32_t access_mask);
 NTSTATUS fd_open(struct connection_struct *conn, files_struct *fsp,
                 int flags, mode_t mode);
 NTSTATUS fd_close(files_struct *fsp);