diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 4fc464d..a03dfca 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -3061,12 +3061,15 @@ static NTSTATUS create_file_unixpath(connection_struct *conn, } /* Open the base file. */ - status = create_file_unixpath(conn, NULL, smb_fname_base, 0, + status = create_file_unixpath(conn, req, smb_fname_base, + (FILE_READ_DATA|FILE_WRITE_DATA), FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, base_create_disposition, - 0, 0, 0, 0, 0, NULL, NULL, + create_options, + file_attributes, + 0, 0, 0, NULL, NULL, &base_fsp, NULL); TALLOC_FREE(smb_fname_base);