diff --git a/source3/smbd/fake_file.c b/source3/smbd/fake_file.c index 2b31ba5ae03..95f6f932d93 100644 --- a/source3/smbd/fake_file.c +++ b/source3/smbd/fake_file.c @@ -130,7 +130,6 @@ NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn, NTSTATUS status; status = smbd_calculate_access_mask(conn, smb_fname, - false, /* fake files do not exist */ access_mask, &access_mask); if (!NT_STATUS_IS_OK(status)) { DEBUG(10, ("open_fake_file: smbd_calculate_access_mask " diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h index 02527e74536..631298b1559 100644 --- a/source3/smbd/globals.h +++ b/source3/smbd/globals.h @@ -214,7 +214,6 @@ bool smbd_dirptr_lanman2_entry(TALLOC_CTX *ctx, NTSTATUS smbd_calculate_access_mask(connection_struct *conn, const struct smb_filename *smb_fname, - bool file_existed, uint32_t access_mask, uint32_t *access_mask_out); diff --git a/source3/smbd/open.c b/source3/smbd/open.c index d9491b5f041..dbc4dba4487 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -1534,7 +1534,6 @@ static NTSTATUS smbd_calculate_maximum_allowed_access( NTSTATUS smbd_calculate_access_mask(connection_struct *conn, const struct smb_filename *smb_fname, - bool file_existed, uint32_t access_mask, uint32_t *access_mask_out) { @@ -1887,7 +1886,7 @@ static NTSTATUS open_file_ntcreate(connection_struct *conn, } } - status = smbd_calculate_access_mask(conn, smb_fname, file_existed, + status = smbd_calculate_access_mask(conn, smb_fname, access_mask, &access_mask); if (!NT_STATUS_IS_OK(status)) { @@ -2744,7 +2743,7 @@ static NTSTATUS open_directory(connection_struct *conn, return NT_STATUS_NOT_A_DIRECTORY; } - status = smbd_calculate_access_mask(conn, smb_dname, dir_existed, + status = smbd_calculate_access_mask(conn, smb_dname, access_mask, &access_mask); if (!NT_STATUS_IS_OK(status)) { DEBUG(10, ("open_directory: smbd_calculate_access_mask " diff --git a/source3/smbd/smb2_create.c b/source3/smbd/smb2_create.c index 6218592e3e7..5f834cd1dd1 100644 --- a/source3/smbd/smb2_create.c +++ b/source3/smbd/smb2_create.c @@ -745,11 +745,6 @@ static struct tevent_req *smbd_smb2_create_send(TALLOC_CTX *mem_ctx, status = smbd_calculate_access_mask(smb1req->conn, result->fsp_name, - /* - * at this stage - * it exists - */ - true, SEC_FLAG_MAXIMUM_ALLOWED, &max_access_granted);