diff options
Diffstat (limited to 'source4/libcli')
-rw-r--r-- | source4/libcli/raw/libcliraw.h | 1 | ||||
-rw-r--r-- | source4/libcli/raw/rawnegotiate.c | 3 | ||||
-rw-r--r-- | source4/libcli/smb2/connect.c | 6 |
3 files changed, 5 insertions, 5 deletions
diff --git a/source4/libcli/raw/libcliraw.h b/source4/libcli/raw/libcliraw.h index 8220cd7c563..96dfcd4c765 100644 --- a/source4/libcli/raw/libcliraw.h +++ b/source4/libcli/raw/libcliraw.h @@ -103,6 +103,7 @@ struct smbcli_options { enum smb_signing_setting signing; uint32_t smb2_capabilities; struct GUID client_guid; + uint64_t max_credits; }; /* this is the context for the client transport layer */ diff --git a/source4/libcli/raw/rawnegotiate.c b/source4/libcli/raw/rawnegotiate.c index 4b42c2662a0..f6a189ff8d7 100644 --- a/source4/libcli/raw/rawnegotiate.c +++ b/source4/libcli/raw/rawnegotiate.c @@ -60,7 +60,8 @@ struct tevent_req *smb_raw_negotiate_send(TALLOC_CTX *mem_ctx, transport->conn, timeout_msec, minprotocol, - maxprotocol); + maxprotocol, + transport->options.max_credits); if (tevent_req_nomem(subreq, req)) { return tevent_req_post(req, ev); } diff --git a/source4/libcli/smb2/connect.c b/source4/libcli/smb2/connect.c index 1a6ae34d2cd..8ff56c9ca8f 100644 --- a/source4/libcli/smb2/connect.c +++ b/source4/libcli/smb2/connect.c @@ -155,7 +155,8 @@ static void smb2_connect_socket_done(struct composite_context *creq) subreq = smbXcli_negprot_send(state, state->ev, state->transport->conn, timeout_msec, min_protocol, - state->transport->options.max_protocol); + state->transport->options.max_protocol, + state->transport->options.max_credits); if (tevent_req_nomem(subreq, req)) { return; } @@ -181,9 +182,6 @@ static void smb2_connect_negprot_done(struct tevent_req *subreq) return; } - /* This is a hack... */ - smb2cli_conn_set_max_credits(transport->conn, 30); - state->session = smb2_session_init(transport, state->gensec_settings, state); if (tevent_req_nomem(state->session, req)) { return; |