r9222: Rename smb_tree_connect() to smb_raw_tcon() to match other raw function
authorTim Potter <tpot@samba.org>
Tue, 9 Aug 2005 03:09:47 +0000 (03:09 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:31:33 +0000 (13:31 -0500)
names.
(This used to be commit 26b191b3c9529b2dae5d004819dab46657064408)

source4/libcli/cliconnect.c
source4/libcli/composite/connect.c
source4/libcli/raw/clitree.c
source4/libcli/util/clilsa.c
source4/torture/raw/context.c
source4/torture/rpc/eventlog.c
source4/torture/rpc/xplogin.c

index 624b54c3f2a671df1921d23b23c080e56fd194ef..cc02af11628af0594a4751237789491116761345 100644 (file)
@@ -83,7 +83,7 @@ NTSTATUS smbcli_session_setup(struct smbcli_state *cli,
        return status;
 }
 
-/* wrapper around smb_tree_connect() */
+/* wrapper around smb_raw_tcon() */
 NTSTATUS smbcli_tconX(struct smbcli_state *cli, const char *sharename, 
                      const char *devtype, const char *password)
 {
@@ -116,7 +116,7 @@ NTSTATUS smbcli_tconX(struct smbcli_state *cli, const char *sharename,
        tcon.tconx.in.path = sharename;
        tcon.tconx.in.device = devtype;
        
-       status = smb_tree_connect(cli->tree, mem_ctx, &tcon);
+       status = smb_raw_tcon(cli->tree, mem_ctx, &tcon);
 
        cli->tree->tid = tcon.tconx.out.tid;
 
index d6d87380ec1586d04c76deaba012d4113418b020..adac9bcf679fe5f644362d7eac8cd3022e0ca646 100644 (file)
@@ -77,7 +77,7 @@ static NTSTATUS connect_tcon(struct composite_context *c,
        struct connect_state *state = talloc_get_type(c->private, struct connect_state);
        NTSTATUS status;
 
-       status = smb_tree_connect_recv(state->req, c, state->io_tcon);
+       status = smb_raw_tcon_recv(state->req, c, state->io_tcon);
        NT_STATUS_NOT_OK_RETURN(status);
 
        io->out.tree->tid = state->io_tcon->tconx.out.tid;
@@ -134,7 +134,7 @@ static NTSTATUS connect_session_setup(struct composite_context *c,
                state->io_tcon->tconx.in.device = io->in.service_type;
        }
 
-       state->req = smb_tree_connect_send(io->out.tree, state->io_tcon);
+       state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon);
        NT_STATUS_HAVE_NO_MEMORY(state->req);
 
        state->req->async.fn = request_handler;
index 76cb1a43fe17b1d9a1ff4b676073a694ed8f8daf..25f346ef5dc02a900d92fc154e793f115f352d1b 100644 (file)
@@ -56,8 +56,8 @@ struct smbcli_tree *smbcli_tree_init(struct smbcli_session *session,
 /****************************************************************************
  Send a tconX (async send)
 ****************************************************************************/
-struct smbcli_request *smb_tree_connect_send(struct smbcli_tree *tree, 
-                                            union smb_tcon *parms)
+struct smbcli_request *smb_raw_tcon_send(struct smbcli_tree *tree, 
+                                        union smb_tcon *parms)
 {
        struct smbcli_request *req = NULL;
 
@@ -92,8 +92,8 @@ struct smbcli_request *smb_tree_connect_send(struct smbcli_tree *tree,
 /****************************************************************************
  Send a tconX (async recv)
 ****************************************************************************/
-NTSTATUS smb_tree_connect_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, 
-                              union smb_tcon *parms)
+NTSTATUS smb_raw_tcon_recv(struct smbcli_request *req, TALLOC_CTX *mem_ctx, 
+                          union smb_tcon *parms)
 {
        uint8_t *p;
 
@@ -134,11 +134,11 @@ failed:
 /****************************************************************************
  Send a tconX (sync interface)
 ****************************************************************************/
-NTSTATUS smb_tree_connect(struct smbcli_tree *tree, TALLOC_CTX *mem_ctx, 
-                         union smb_tcon *parms)
+NTSTATUS smb_raw_tcon(struct smbcli_tree *tree, TALLOC_CTX *mem_ctx, 
+                     union smb_tcon *parms)
 {
-       struct smbcli_request *req = smb_tree_connect_send(tree, parms);
-       return smb_tree_connect_recv(req, mem_ctx, parms);
+       struct smbcli_request *req = smb_raw_tcon_send(tree, parms);
+       return smb_raw_tcon_recv(req, mem_ctx, parms);
 }
 
 
index ad2006756b582555d5ee9d348c2852dd7b97a522..f5de5014e34f07d18de4eb303017ffd499d005ae 100644 (file)
@@ -69,7 +69,7 @@ static NTSTATUS smblsa_connect(struct smbcli_state *cli)
        tcon.tconx.in.password = data_blob(NULL, 0);
        tcon.tconx.in.path = "ipc$";
        tcon.tconx.in.device = "IPC";   
-       status = smb_tree_connect(lsa->ipc_tree, lsa, &tcon);
+       status = smb_raw_tcon(lsa->ipc_tree, lsa, &tcon);
        if (!NT_STATUS_IS_OK(status)) {
                talloc_free(lsa);
                return status;
index 61747f5dc494ca5abd114b62424009bc7d6abf36..d76882d84d89816437fc744eb6f4f62914f9f4da 100644 (file)
@@ -289,7 +289,7 @@ static BOOL test_tree(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
        tcon.tconx.in.password = data_blob(NULL, 0);
        tcon.tconx.in.path = talloc_asprintf(mem_ctx, "\\\\%s\\%s", host, share);
        tcon.tconx.in.device = "A:";    
-       status = smb_tree_connect(tree, mem_ctx, &tcon);
+       status = smb_raw_tcon(tree, mem_ctx, &tcon);
        CHECK_STATUS(status, NT_STATUS_OK);
        
 
@@ -298,7 +298,7 @@ static BOOL test_tree(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
 
        printf("try a tconx with a bad device type\n");
        tcon.tconx.in.device = "FOO";   
-       status = smb_tree_connect(tree, mem_ctx, &tcon);
+       status = smb_raw_tcon(tree, mem_ctx, &tcon);
        CHECK_STATUS(status, NT_STATUS_BAD_DEVICE_TYPE);
 
 
index 5ce06527298f99daf6f67dc4748023ff3b092a9b..eebf485e5c983a03f9e3a339bab738aa0cb37b72 100644 (file)
@@ -54,41 +54,45 @@ static BOOL test_GetNumRecords(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
 }
 
 static BOOL test_ReadEventLog(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, 
-                             struct policy_handle *handle, uint32_t offset)
+                             struct policy_handle *handle)
 {
        NTSTATUS status;
        struct eventlog_ReadEventLogW r;
 
        printf("\ntesting ReadEventLog\n");
 
+       r.in.offset = 0;
        r.in.handle = handle;
        r.in.flags = EVENTLOG_BACKWARDS_READ|EVENTLOG_SEQUENTIAL_READ;
-       r.in.offset = 0;
-       r.in.number_of_bytes = 0;
 
-       status = dcerpc_eventlog_ReadEventLogW(p, mem_ctx, &r);
+       while (1) {
+               r.in.number_of_bytes = 0;
+               r.out.data = NULL;
 
-       if (NT_STATUS_IS_OK(r.out.result)) {
-               /* No data */
-               return True;
-       }
+               status = dcerpc_eventlog_ReadEventLogW(p, mem_ctx, &r);
 
-       if (!NT_STATUS_EQUAL(r.out.result, NT_STATUS_BUFFER_TOO_SMALL)) {
-               printf("ReadEventLog failed - %s\n", nt_errstr(r.out.result));
-               return False;
-       }
+               if (NT_STATUS_EQUAL(r.out.result, NT_STATUS_END_OF_FILE)) {
+                       break;
+               }
 
-       r.in.number_of_bytes = r.out.real_size;
-       r.out.data = talloc_size(mem_ctx, r.in.number_of_bytes);
+               if (!NT_STATUS_EQUAL(r.out.result, NT_STATUS_BUFFER_TOO_SMALL)) {
+                       printf("ReadEventLog failed - %s\n", nt_errstr(r.out.result));
+                       return False;
+               }
+               
+               r.in.number_of_bytes = r.out.real_size;
+               r.out.data = talloc_size(mem_ctx, r.in.number_of_bytes);
 
-       status = dcerpc_eventlog_ReadEventLogW(p, mem_ctx, &r);
+               status = dcerpc_eventlog_ReadEventLogW(p, mem_ctx, &r);
 
-       if (!NT_STATUS_IS_OK(status)) {
-               printf("ReadEventLog failed - %s\n", nt_errstr(status));
-               return False;
+               if (!NT_STATUS_IS_OK(status)) {
+                       printf("ReadEventLog failed - %s\n", nt_errstr(status));
+                       return False;
+               }
+               
+               r.in.offset++;
        }
 
-
        return True;
 }
 
@@ -168,7 +172,7 @@ static BOOL test_OpenEventLog(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
        unknown0.unknown1 = 0x0001;
 
        r.in.unknown0 = &unknown0;
-       init_lsa_String(&r.in.logname, "system");
+       init_lsa_String(&r.in.logname, "dns server");
        init_lsa_String(&r.in.servername, NULL);
        r.in.unknown2 = 0x00000001;
        r.in.unknown3 = 0x00000001;
@@ -221,7 +225,7 @@ BOOL torture_rpc_eventlog(void)
        
        ret &= test_GetNumRecords(p, mem_ctx, &handle);
 
-       ret &= test_ReadEventLog(p, mem_ctx, &handle, 0);
+       ret &= test_ReadEventLog(p, mem_ctx, &handle);
 
        ret &= test_FlushEventLog(p, mem_ctx, &handle);
 
index acf7a416577cf6c25bb549007db2ab637663b08f..3efbc03f46190684576a1e393e79456cc9907881 100644 (file)
@@ -147,7 +147,7 @@ static NTSTATUS anon_ipc(struct smbcli_transport *transport,
                                            transport->called.name);
        tcon.tconx.in.device = "IPC";
 
-       status = smb_tree_connect(tree, mem_ctx, &tcon);
+       status = smb_raw_tcon(tree, mem_ctx, &tcon);
 
        if (!NT_STATUS_IS_OK(status)) {
                talloc_free(tree);