From: Stefan Metzmacher Date: Wed, 31 Oct 2018 13:44:33 +0000 (+0100) Subject: s4:rpc_server: introduce dcesrv_call_state->auth_state X-Git-Tag: talloc-2.1.15~89 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9a3ea90cc5cc83dd411a819f3448c3bef1ab20fe;p=thirdparty%2Fsamba.git s4:rpc_server: introduce dcesrv_call_state->auth_state 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 Reviewed-by: Jeremy Allison --- diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index fea3fb305ae..651f5369ef9 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -2000,6 +2000,8 @@ static NTSTATUS dcesrv_process_ncacn_packet(struct dcesrv_connection *dce_conn, talloc_steal(call, blob.data); call->pkt = *pkt; + call->auth_state = &dce_conn->auth_state; + talloc_set_destructor(call, dcesrv_call_dequeue); if (call->conn->allow_bind) { diff --git a/source4/rpc_server/dcerpc_server.h b/source4/rpc_server/dcerpc_server.h index 1ba676fecfa..41613cb0899 100644 --- a/source4/rpc_server/dcerpc_server.h +++ b/source4/rpc_server/dcerpc_server.h @@ -88,6 +88,7 @@ struct data_blob_list_item { /* the state of an ongoing dcerpc call */ struct dcesrv_call_state { struct dcesrv_call_state *next, *prev; + struct dcesrv_auth *auth_state; struct dcesrv_connection *conn; struct dcesrv_connection_context *context; struct ncacn_packet pkt;