From: Stefan Metzmacher Date: Sat, 3 Nov 2018 00:18:59 +0000 (+0100) Subject: s4:rpc_server: add dcesrv_call_session_info() X-Git-Tag: talloc-2.1.15~130 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=961ebf229af5345d86f60cb82e773271040cdcad;hp=5f33379ee87bcc8fd9a633b5e3cc90d9b071e9b8;p=sfrench%2Fsamba-autobuild%2F.git s4:rpc_server: add dcesrv_call_session_info() 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 7949c66323a..aafb9a26133 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -3165,3 +3165,11 @@ _PUBLIC_ const char *dcesrv_call_account_name(struct dcesrv_call_state *dce_call { return dce_call->context->conn->auth_state.session_info->info->account_name; } + +/** + * retrieve session_info from a dce_call + */ +_PUBLIC_ struct auth_session_info *dcesrv_call_session_info(struct dcesrv_call_state *dce_call) +{ + return dce_call->context->conn->auth_state.session_info; +} diff --git a/source4/rpc_server/dcerpc_server.h b/source4/rpc_server/dcerpc_server.h index 90b5699ea4f..84a34742168 100644 --- a/source4/rpc_server/dcerpc_server.h +++ b/source4/rpc_server/dcerpc_server.h @@ -508,6 +508,11 @@ _PUBLIC_ bool dcesrv_call_authenticated(struct dcesrv_call_state *dce_call); */ _PUBLIC_ const char *dcesrv_call_account_name(struct dcesrv_call_state *dce_call); +/** + * retrieve session_info from a dce_call + */ +_PUBLIC_ struct auth_session_info *dcesrv_call_session_info(struct dcesrv_call_state *dce_call); + _PUBLIC_ NTSTATUS dcesrv_interface_bind_require_integrity(struct dcesrv_call_state *dce_call, const struct dcesrv_interface *iface); _PUBLIC_ NTSTATUS dcesrv_interface_bind_require_privacy(struct dcesrv_call_state *dce_call,