git.samba.org
/
metze
/
samba
/
wip.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1aa9c96
)
STEP01x: librpc/rpc/dcerpc_connection.c more server
author
Stefan Metzmacher
<metze@samba.org>
Thu, 23 Jan 2014 08:37:42 +0000
(09:37 +0100)
committer
Stefan Metzmacher
<metze@samba.org>
Tue, 4 Jun 2019 10:45:39 +0000
(12:45 +0200)
librpc/rpc/dcerpc_connection.c
patch
|
blob
|
history
diff --git
a/librpc/rpc/dcerpc_connection.c
b/librpc/rpc/dcerpc_connection.c
index 33925934ec96299c3c41c221f28f0129a3dac268..8dfe64d87398ad3b60f77183aa726276cb822a66 100644
(file)
--- 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_presentation;
struct dcerpc_call;
struct dcerpc_server;
-struct dcerpc_context;
+struct dcerpc_context
_handle
;
struct dcerpc_association {
uint32_t assoc_group_id;
struct dcerpc_association {
uint32_t assoc_group_id;
@@
-45,8
+45,8
@@
struct dcerpc_association {
bool negotiate_done;
uint32_t next_call_id;
bool negotiate_done;
uint32_t next_call_id;
- size_t num_contexts;
- struct db_context *contexts;
+ size_t num_context
_handle
s;
+ struct db_context *context
_handle
s;
};
struct dcerpc_connection {
};
struct dcerpc_connection {
@@
-86,6
+86,8
@@
struct dcerpc_security {
enum dcerpc_AuthType auth_type;
enum dcerpc_AuthLevel auth_level;
struct gensec_security *gensec;
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;
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 {
+ struct dcerpc_server_auth_info *prev, *next;
enum dcerpc_AuthType auth_type;
enum dcerpc_AuthType min_auth_level;
enum dcerpc_AuthType auth_type;
enum dcerpc_AuthType min_auth_level;
-
const char *principal;
const char *principal;
-
struct cli_credentials *creds;
};
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;
struct dcerpc_association *assoc;
struct policy_handle wire;