s3:smb2 report access_based_dir_enum in tcon reply
authorChristian Ambach <ambi@samba.org>
Thu, 24 Nov 2011 13:42:21 +0000 (14:42 +0100)
committerChristian Ambach <ambi@samba.org>
Thu, 24 Nov 2011 16:26:02 +0000 (17:26 +0100)
let the client know when hide unreadable or hide unwriteable files
is set for a share

source3/smbd/smb2_tcon.c

index b0db5e66b750928a9ade2e096ad424c9a819fa31..4c0544fba24960e8ba676dadbd370b8f63e0f6b8 100644 (file)
@@ -273,6 +273,11 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
                break;
        }
 
+       if (lp_hideunreadable(SNUM(tcon->compat_conn)) ||
+           lp_hideunwriteable_files(SNUM(tcon->compat_conn))) {
+               *out_share_flags |= SMB2_SHAREFLAG_ACCESS_BASED_DIRECTORY_ENUM;
+       }
+
        *out_maximal_access = tcon->compat_conn->share_access;
 
        *out_tree_id = tcon->tid;