diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-10-31 17:12:02 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-01-12 03:13:36 +0100 |
commit | b8d384177cad0d962d6ac6c0bb2fd260ea82e898 (patch) | |
tree | b89ad764d58a50c99f046c2f350743d0a1e98714 /source4 | |
parent | 72643248d9aef3ce793e156ec80021a2163bdce3 (diff) | |
download | samba-b8d384177cad0d962d6ac6c0bb2fd260ea82e898.tar.gz |
s4:rpc_server: use helper variables to access 'struct dcesrv_auth' in common/reply.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/common/reply.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source4/rpc_server/common/reply.c b/source4/rpc_server/common/reply.c index d0d81fe1027..7e474e08279 100644 --- a/source4/rpc_server/common/reply.c +++ b/source4/rpc_server/common/reply.c @@ -159,6 +159,7 @@ _PUBLIC_ NTSTATUS dcesrv_reply(struct dcesrv_call_state *call) DATA_BLOB stub; uint32_t total_length, chunk_size; struct dcesrv_connection_context *context = call->context; + struct dcesrv_auth *auth = &call->conn->auth_state; size_t sig_size = 0; /* call the reply function */ @@ -193,14 +194,13 @@ _PUBLIC_ NTSTATUS dcesrv_reply(struct dcesrv_call_state *call) request header size */ chunk_size = call->conn->max_xmit_frag; chunk_size -= DCERPC_REQUEST_LENGTH; - if (call->conn->auth_state.auth_finished && - call->conn->auth_state.gensec_security) { + if (auth->auth_finished && auth->gensec_security != NULL) { size_t max_payload = chunk_size; max_payload -= DCERPC_AUTH_TRAILER_LENGTH; max_payload -= (max_payload % DCERPC_AUTH_PAD_ALIGNMENT); - sig_size = gensec_sig_size(call->conn->auth_state.gensec_security, + sig_size = gensec_sig_size(auth->gensec_security, max_payload); if (sig_size) { chunk_size -= DCERPC_AUTH_TRAILER_LENGTH; |