From b94c9a6aaa3b28a0685c480855f57b8bb732e973 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 26 Sep 2012 14:53:59 -0700 Subject: s3: Fix rejecting mkdir on read-only shares Signed-off-by: Jeremy Allison (cherry picked from commit 6351ed1ec4b93ef1d7b79bab0b92536d74693d2a) --- source3/smbd/open.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 338d5cf57fb..a9a919814e0 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -2784,7 +2784,7 @@ static NTSTATUS mkdir_internal(connection_struct *conn, bool need_re_stat = false; uint32_t access_mask = SEC_DIR_ADD_SUBDIR; - if(access_mask & ~(conn->share_access)) { + if (!CAN_WRITE(conn) || (access_mask & ~(conn->share_access))) { DEBUG(5,("mkdir_internal: failing share access " "%s\n", lp_servicename(talloc_tos(), SNUM(conn)))); return NT_STATUS_ACCESS_DENIED; -- cgit v1.2.1