diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-08-02 23:05:31 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2011-08-09 18:14:38 +0200 |
commit | 81e765582bb231a3e182c96777a0eef045095c9a (patch) | |
tree | ef866b2baadba9eef827d97ec58e9456d44beb4a /source3/libsmb/clifile.c | |
parent | 70c2bbecde434264e0b54279f13159e9991efade (diff) | |
download | samba-81e765582bb231a3e182c96777a0eef045095c9a.tar.gz samba-81e765582bb231a3e182c96777a0eef045095c9a.tar.bz2 samba-81e765582bb231a3e182c96777a0eef045095c9a.zip |
s3:libsmb/cli*: use CLI_BUFFER_SIZE instead of cli->max_xmit
The max_data parameter of trans2/nttrans calls are not bound
to cli->max_xmit. Even with cli->max_xmit, which means the max
size of the whole SMB pdu, we would get fragmented trans2/nttrans
replies. That's why we can also use our maximum, which is CLI_BUFFER_SIZE.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Aug 9 18:14:38 CEST 2011 on sn-devel-104
Diffstat (limited to 'source3/libsmb/clifile.c')
-rw-r--r-- | source3/libsmb/clifile.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source3/libsmb/clifile.c b/source3/libsmb/clifile.c index f9e3cbdced..2a30d2cda9 100644 --- a/source3/libsmb/clifile.c +++ b/source3/libsmb/clifile.c @@ -612,7 +612,7 @@ struct tevent_req *cli_posix_getfacl_send(TALLOC_CTX *mem_ctx, return NULL; } subreq = cli_qpathinfo_send(state, ev, cli, fname, SMB_QUERY_POSIX_ACL, - 0, cli->max_xmit); + 0, CLI_BUFFER_SIZE); if (tevent_req_nomem(subreq, req)) { return tevent_req_post(req, ev); } @@ -4142,7 +4142,7 @@ static NTSTATUS cli_set_ea(struct cli_state *cli, uint16_t setup_val, status = cli_trans(talloc_tos(), cli, SMBtrans2, NULL, -1, 0, 0, setup, 1, 0, param, param_len, 2, - data, data_len, cli->max_xmit, + data, data_len, CLI_BUFFER_SIZE, NULL, NULL, 0, NULL, /* rsetup */ NULL, 0, NULL, /* rparam */ @@ -4327,7 +4327,7 @@ struct tevent_req *cli_get_ea_list_path_send(TALLOC_CTX *mem_ctx, } subreq = cli_qpathinfo_send(state, ev, cli, fname, SMB_INFO_QUERY_ALL_EAS, 4, - cli->max_xmit); + CLI_BUFFER_SIZE); if (tevent_req_nomem(subreq, req)) { return tevent_req_post(req, ev); } @@ -5376,7 +5376,7 @@ struct tevent_req *cli_shadow_copy_data_send(TALLOC_CTX *mem_ctx, return NULL; } state->get_names = get_names; - ret_size = get_names ? cli->max_xmit : 16; + ret_size = get_names ? CLI_BUFFER_SIZE : 16; SIVAL(state->setup + 0, 0, FSCTL_GET_SHADOW_COPY_DATA); SSVAL(state->setup + 2, 0, fnum); |