s4 torture: Fix RAW-STREAMS to request more specific permissions
authorTim Prouty <tprouty@samba.org>
Fri, 28 Aug 2009 22:53:09 +0000 (22:53 +0000)
committerTim Prouty <tprouty@samba.org>
Thu, 24 Sep 2009 17:59:33 +0000 (10:59 -0700)
This allows RAW-STREAMS to pass when the user isn't root on some
systems that don't give full access rights to non-root users.

source4/torture/raw/streams.c

index 818eb402dda442edcfc2ad00e70bec6866cc8e50..6c5dc85a10580f7a1c4f1488b5cc0e633140d548 100644 (file)
@@ -380,7 +380,7 @@ static bool test_stream_io(struct torture_context *tctx,
        io.ntcreatex.in.fname = sname2;
        io.ntcreatex.in.create_options = NTCREATEX_OPTIONS_DELETE_ON_CLOSE;
        io.ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_DELETE;
-       io.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL;
+       io.ntcreatex.in.access_mask = SEC_STD_DELETE;
        io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN;
 
        status = smb_raw_open(cli->tree, mem_ctx, &io);
@@ -1091,6 +1091,7 @@ static bool test_stream_rename(struct torture_context *tctx,
         * Open the second stream.
         */
 
+       io.ntcreatex.in.access_mask = SEC_STD_DELETE;
        io.ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN_IF;
        status = smb_raw_open(cli->tree, mem_ctx, &io);
        CHECK_STATUS(status, NT_STATUS_OK);