From 8a2d4aef9671517245b142537c1c496395f04f61 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 23 Jan 2014 09:37:42 +0100 Subject: [PATCH] STEP01x: librpc/rpc/dcerpc_connection.c more server --- librpc/rpc/dcerpc_connection.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/librpc/rpc/dcerpc_connection.c b/librpc/rpc/dcerpc_connection.c index 33925934ec96..8dfe64d87398 100644 --- a/librpc/rpc/dcerpc_connection.c +++ b/librpc/rpc/dcerpc_connection.c @@ -36,7 +36,7 @@ struct dcerpc_security; struct dcerpc_presentation; struct dcerpc_call; struct dcerpc_server; -struct dcerpc_context; +struct dcerpc_context_handle; struct dcerpc_association { uint32_t assoc_group_id; @@ -45,8 +45,8 @@ struct dcerpc_association { bool negotiate_done; uint32_t next_call_id; - size_t num_contexts; - struct db_context *contexts; + size_t num_context_handles; + struct db_context *context_handles; }; struct dcerpc_connection { @@ -86,6 +86,8 @@ struct dcerpc_security { enum dcerpc_AuthType auth_type; enum dcerpc_AuthLevel auth_level; struct gensec_security *gensec; + struct auth_session_info *session_info; + DATA_BLOB session_key; bool client_hdr_signing; bool hdr_signing; bool verified_bitmask1; @@ -126,15 +128,19 @@ struct dcerpc_server { }; struct dcerpc_server_auth_info { + struct dcerpc_server_auth_info *prev, *next; enum dcerpc_AuthType auth_type; enum dcerpc_AuthType min_auth_level; - const char *principal; - struct cli_credentials *creds; }; -struct dcerpc_context { +struct dcerpc_server_endpoint { + struct dcerpc_server_endpoint *prev, *next; + +}; + +struct dcerpc_context_handle { struct dcerpc_association *assoc; struct policy_handle wire; -- 2.34.1