summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2017-03-03 12:03:04 +1300
committerAndrew Bartlett <abartlet@samba.org>2017-03-29 02:37:27 +0200
commit2028b84c1647730a084e02a2ec04ac0d5efc628e (patch)
treeb22d0d404ead233ceca636e05d5eb5fd37101946 /source3
parentf6dd7848143553b259d5cb7685c2d0cc687e0a0c (diff)
downloadsamba-2028b84c1647730a084e02a2ec04ac0d5efc628e.tar.gz
s3-rpc_server: Log authorization to DCE/RPC for anonymous and ncacn_np pass-though
Signed-off-by: Andrew Bartlett <abartlet@samba.org> Pair-Programmed-by: Gary Lockyer <gary@catalyst.net.nz> Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Diffstat (limited to 'source3')
-rw-r--r--source3/rpc_server/srv_pipe.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/rpc_server/srv_pipe.c b/source3/rpc_server/srv_pipe.c
index 446679f39d4..bd56be6b79e 100644
--- a/source3/rpc_server/srv_pipe.c
+++ b/source3/rpc_server/srv_pipe.c
@@ -825,6 +825,17 @@ static bool api_pipe_bind_req(struct pipes_struct *p,
p->auth.auth_type = DCERPC_AUTH_TYPE_NONE;
p->auth.auth_level = DCERPC_AUTH_LEVEL_NONE;
p->auth.auth_context_id = 0;
+
+ /*
+ * Log the authorization to this RPC interface. This
+ * covered ncacn_np pass-through auth, and anonymous
+ * DCE/RPC (eg epmapper, netlogon etc)
+ */
+ log_successful_authz_event(p->remote_address,
+ p->local_address,
+ table->name,
+ derpc_transport_string_by_transport(p->transport),
+ p->session_info);
}
ZERO_STRUCT(u.bind_ack);