mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
s3:libsmb: call cli_state_remote_realm() within cli_session_setup_spnego_send()
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
285c342f01
commit
907e2b1f66
@ -1900,14 +1900,14 @@ static void cli_session_setup_spnego_done_ntlmssp(struct tevent_req *subreq);
|
||||
|
||||
static struct tevent_req *cli_session_setup_spnego_send(
|
||||
TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct cli_state *cli,
|
||||
const char *user, const char *pass, const char *user_domain,
|
||||
const char *dest_realm)
|
||||
const char *user, const char *pass, const char *user_domain)
|
||||
{
|
||||
struct tevent_req *req, *subreq;
|
||||
struct cli_session_setup_spnego_state *state;
|
||||
char *principal = NULL;
|
||||
char *OIDs[ASN1_MAX_OIDS];
|
||||
int i;
|
||||
const char *dest_realm = cli_state_remote_realm(cli);
|
||||
const DATA_BLOB *server_blob;
|
||||
|
||||
req = tevent_req_create(mem_ctx, &state,
|
||||
@ -2179,10 +2179,8 @@ struct tevent_req *cli_session_setup_send(TALLOC_CTX *mem_ctx,
|
||||
}
|
||||
|
||||
if (smbXcli_conn_protocol(cli->conn) >= PROTOCOL_SMB2_02) {
|
||||
const char *remote_realm = cli_state_remote_realm(cli);
|
||||
|
||||
subreq = cli_session_setup_spnego_send(
|
||||
state, ev, cli, user, pass, workgroup, remote_realm);
|
||||
state, ev, cli, user, pass, workgroup);
|
||||
if (tevent_req_nomem(subreq, req)) {
|
||||
return tevent_req_post(req, ev);
|
||||
}
|
||||
@ -2242,10 +2240,8 @@ struct tevent_req *cli_session_setup_send(TALLOC_CTX *mem_ctx,
|
||||
/* if the server supports extended security then use SPNEGO */
|
||||
|
||||
if (smb1cli_conn_capabilities(cli->conn) & CAP_EXTENDED_SECURITY) {
|
||||
const char *remote_realm = cli_state_remote_realm(cli);
|
||||
|
||||
subreq = cli_session_setup_spnego_send(
|
||||
state, ev, cli, user, pass, workgroup, remote_realm);
|
||||
state, ev, cli, user, pass, workgroup);
|
||||
if (tevent_req_nomem(subreq, req)) {
|
||||
return tevent_req_post(req, ev);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user