diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-10-31 14:44:33 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-01-12 03:13:36 +0100 |
commit | 8ec932923b1c1c5dab214b93720d04b83cdc3886 (patch) | |
tree | f1f1a2837f36b8b7fe984ed1a1576757fa817e13 /source4 | |
parent | 9a3ea90cc5cc83dd411a819f3448c3bef1ab20fe (diff) | |
download | samba-8ec932923b1c1c5dab214b93720d04b83cdc3886.tar.gz |
s4:rpc_server: make use of dcesrv_call_state->auth_state in dcesrv_auth.c
BUG: https://bugzilla.samba.org/show_bug.cgi?id=7113
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11892
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source4')
-rw-r--r-- | source4/rpc_server/dcesrv_auth.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/source4/rpc_server/dcesrv_auth.c b/source4/rpc_server/dcesrv_auth.c index bd05accc6c4..a32bbea9a03 100644 --- a/source4/rpc_server/dcesrv_auth.c +++ b/source4/rpc_server/dcesrv_auth.c @@ -42,7 +42,7 @@ bool dcesrv_auth_bind(struct dcesrv_call_state *call) struct cli_credentials *server_credentials = NULL; struct ncacn_packet *pkt = &call->pkt; struct dcesrv_connection *dce_conn = call->conn; - struct dcesrv_auth *auth = &dce_conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; bool want_header_signing = false; NTSTATUS status; @@ -244,7 +244,7 @@ bool dcesrv_auth_bind(struct dcesrv_call_state *call) NTSTATUS dcesrv_auth_complete(struct dcesrv_call_state *call, NTSTATUS status) { struct dcesrv_connection *dce_conn = call->conn; - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; const char *pdu = "<unknown>"; switch (call->pkt.ptype) { @@ -276,7 +276,7 @@ NTSTATUS dcesrv_auth_complete(struct dcesrv_call_state *call, NTSTATUS status) } status = gensec_session_info(auth->gensec_security, - dce_conn, // TODO + dce_conn, &auth->session_info); if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("Failed to establish session_info: %s\n", @@ -306,7 +306,7 @@ NTSTATUS dcesrv_auth_complete(struct dcesrv_call_state *call, NTSTATUS status) NTSTATUS dcesrv_auth_prepare_bind_ack(struct dcesrv_call_state *call, struct ncacn_packet *pkt) { struct dcesrv_connection *dce_conn = call->conn; - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; dce_conn->allow_alter = true; dce_conn->allow_auth3 = true; @@ -342,7 +342,7 @@ NTSTATUS dcesrv_auth_prepare_bind_ack(struct dcesrv_call_state *call, struct nca bool dcesrv_auth_prepare_auth3(struct dcesrv_call_state *call) { struct ncacn_packet *pkt = &call->pkt; - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; NTSTATUS status; if (pkt->auth_length == 0) { @@ -399,7 +399,7 @@ bool dcesrv_auth_prepare_auth3(struct dcesrv_call_state *call) bool dcesrv_auth_alter(struct dcesrv_call_state *call) { struct ncacn_packet *pkt = &call->pkt; - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; NTSTATUS status; /* on a pure interface change there is no auth blob */ @@ -453,7 +453,7 @@ bool dcesrv_auth_alter(struct dcesrv_call_state *call) */ NTSTATUS dcesrv_auth_prepare_alter_ack(struct dcesrv_call_state *call, struct ncacn_packet *pkt) { - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; /* on a pure interface change there is no auth_info structure setup */ @@ -487,7 +487,7 @@ bool dcesrv_auth_pkt_pull(struct dcesrv_call_state *call, { struct ncacn_packet *pkt = &call->pkt; struct dcesrv_connection *dce_conn = call->conn; - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; const struct dcerpc_auth tmp_auth = { .auth_type = auth->auth_type, .auth_level = auth->auth_level, @@ -546,7 +546,7 @@ bool dcesrv_auth_pkt_push(struct dcesrv_call_state *call, const DATA_BLOB *payload, const struct ncacn_packet *pkt) { - struct dcesrv_auth *auth = &call->conn->auth_state; + struct dcesrv_auth *auth = call->auth_state; const struct dcerpc_auth tmp_auth = { .auth_type = auth->auth_type, .auth_level = auth->auth_level, |