summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2018-10-31 17:12:02 +0100
committerJeremy Allison <jra@samba.org>2019-01-12 03:13:36 +0100
commitb8d384177cad0d962d6ac6c0bb2fd260ea82e898 (patch)
treeb89ad764d58a50c99f046c2f350743d0a1e98714 /source4
parent72643248d9aef3ce793e156ec80021a2163bdce3 (diff)
downloadsamba-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.c6
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;