s3:libsmb: finally remove unused cli_state->outbuf
authorStefan Metzmacher <metze@samba.org>
Thu, 7 Jul 2011 16:16:56 +0000 (18:16 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 7 Jul 2011 17:16:28 +0000 (19:16 +0200)
metze

source3/include/client.h
source3/libsmb/cliconnect.c
source3/libsmb/clientgen.c

index 40040f4bdf04bbd556590df2aab1959b44ef82d1..6486c76f832cd9aefaeb346752d52cc215c624ce 100644 (file)
@@ -95,7 +95,6 @@ struct cli_state {
        int timeout; /* in milliseconds. */
        size_t max_xmit;
        size_t max_mux;
-       char *outbuf;
        char *inbuf;
        unsigned int bufsize;
        int initialised;
index 8c51bea9e3f7907f36588573233258657ca112a3..8c74d2e6cc3a77c36e0b97b6817867762fa8d541 100644 (file)
@@ -2700,13 +2700,9 @@ static void cli_negprot_done(struct tevent_req *subreq)
                }
 
                if (cli->capabilities & (CAP_LARGE_READX|CAP_LARGE_WRITEX)) {
-                       SAFE_FREE(cli->outbuf);
                        SAFE_FREE(cli->inbuf);
-                       cli->outbuf = (char *)SMB_MALLOC(CLI_SAMBA_MAX_LARGE_READX_SIZE+LARGE_WRITEX_HDR_SIZE+SAFETY_MARGIN);
                        cli->inbuf = (char *)SMB_MALLOC(CLI_SAMBA_MAX_LARGE_READX_SIZE+LARGE_WRITEX_HDR_SIZE+SAFETY_MARGIN);
-                       if (!cli->outbuf || !cli->inbuf) {
-                               tevent_req_nterror(req,
-                                               NT_STATUS_NO_MEMORY);
+                       if (tevent_req_nomem(cli->inbuf, req)) {
                                return;
                        }
                        cli->bufsize = CLI_SAMBA_MAX_LARGE_READX_SIZE + LARGE_WRITEX_HDR_SIZE;
index d3b66b67e186d14928fbe1882e98917ba17dea0f..91e7fd4b7f7592b7678cb65526089a7f6dd83de8 100644 (file)
@@ -201,7 +201,6 @@ struct cli_state *cli_initialise_ex(int signing_state)
        cli->timeout = 20000; /* Timeout is in milliseconds. */
        cli->bufsize = CLI_BUFFER_SIZE+4;
        cli->max_xmit = cli->bufsize;
-       cli->outbuf = (char *)SMB_MALLOC(cli->bufsize+SAFETY_MARGIN);
        cli->inbuf = (char *)SMB_MALLOC(cli->bufsize+SAFETY_MARGIN);
        cli->oplock_handler = cli_oplock_ack;
        cli->case_sensitive = false;
@@ -238,10 +237,9 @@ struct cli_state *cli_initialise_ex(int signing_state)
                mandatory_signing = true;
        }
 
-       if (!cli->outbuf || !cli->inbuf)
+       if (!cli->inbuf)
                 goto error;
 
-       memset(cli->outbuf, 0, cli->bufsize);
        memset(cli->inbuf, 0, cli->bufsize);
 
        /* initialise signing */
@@ -267,7 +265,6 @@ struct cli_state *cli_initialise_ex(int signing_state)
  error:
 
         SAFE_FREE(cli->inbuf);
-        SAFE_FREE(cli->outbuf);
        TALLOC_FREE(cli);
         return NULL;
 }
@@ -315,7 +312,6 @@ static void _cli_shutdown(struct cli_state *cli)
                cli_tdis(cli);
        }
         
-       SAFE_FREE(cli->outbuf);
        SAFE_FREE(cli->inbuf);
 
        data_blob_free(&cli->secblob);