diff options
author | Simo Sorce <ssorce@redhat.com> | 2010-05-29 16:49:37 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2010-05-29 17:08:10 -0400 |
commit | 33c633df0bb49551a833d1bf86db0825b8007546 (patch) | |
tree | f14fad347456e801260ec52b70d7c135a35ed484 /source3 | |
parent | bd38c0d47d6a22a68fea5d9d66a73a9e2521b239 (diff) | |
download | samba-33c633df0bb49551a833d1bf86db0825b8007546.tar.gz samba-33c633df0bb49551a833d1bf86db0825b8007546.tar.bz2 samba-33c633df0bb49551a833d1bf86db0825b8007546.zip |
s3:auth make it easier to trace auth modules
Diffstat (limited to 'source3')
-rw-r--r-- | source3/auth/auth_builtin.c | 5 | ||||
-rw-r--r-- | source3/auth/auth_domain.c | 4 | ||||
-rw-r--r-- | source3/auth/auth_netlogond.c | 2 | ||||
-rw-r--r-- | source3/auth/auth_sam.c | 2 | ||||
-rw-r--r-- | source3/auth/auth_server.c | 2 | ||||
-rw-r--r-- | source3/auth/auth_unix.c | 2 | ||||
-rw-r--r-- | source3/auth/auth_wbc.c | 2 | ||||
-rw-r--r-- | source3/auth/auth_winbind.c | 2 |
8 files changed, 21 insertions, 0 deletions
diff --git a/source3/auth/auth_builtin.c b/source3/auth/auth_builtin.c index e2ad84834d..9e8fec9b4a 100644 --- a/source3/auth/auth_builtin.c +++ b/source3/auth/auth_builtin.c @@ -40,6 +40,8 @@ static NTSTATUS check_guest_security(const struct auth_context *auth_context, /* mark this as 'not for me' */ NTSTATUS nt_status = NT_STATUS_NOT_IMPLEMENTED; + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + if (!(user_info->internal_username && *user_info->internal_username)) { nt_status = make_server_info_guest(NULL, server_info); @@ -88,6 +90,9 @@ static NTSTATUS check_name_to_ntstatus_security(const struct auth_context *auth_ NTSTATUS nt_status; fstring user; long error_num; + + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + fstrcpy(user, user_info->smb_name); if (strnequal("NT_STATUS", user, strlen("NT_STATUS"))) { diff --git a/source3/auth/auth_domain.c b/source3/auth/auth_domain.c index ef58250ce0..a42f3a1169 100644 --- a/source3/auth/auth_domain.c +++ b/source3/auth/auth_domain.c @@ -393,6 +393,8 @@ static NTSTATUS check_ntdomain_security(const struct auth_context *auth_context, return NT_STATUS_INVALID_PARAMETER; } + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + /* * Check that the requested domain is not our own machine name. * If it is, we should never check the PDC here, we use our own local @@ -461,6 +463,8 @@ static NTSTATUS check_trustdomain_security(const struct auth_context *auth_conte return NT_STATUS_INVALID_PARAMETER; } + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + /* * Check that the requested domain is not our own machine name or domain name. */ diff --git a/source3/auth/auth_netlogond.c b/source3/auth/auth_netlogond.c index e5f2a1bd4e..1442e2f6ee 100644 --- a/source3/auth/auth_netlogond.c +++ b/source3/auth/auth_netlogond.c @@ -170,6 +170,8 @@ static NTSTATUS check_netlogond_security(const struct auth_context *auth_context struct named_mutex *mutex = NULL; const char *ncalrpcsock; + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + ncalrpcsock = lp_parm_const_string( GLOBAL_SECTION_SNUM, "auth_netlogond", "socket", NULL); diff --git a/source3/auth/auth_sam.c b/source3/auth/auth_sam.c index 4220b7afd5..324295f924 100644 --- a/source3/auth/auth_sam.c +++ b/source3/auth/auth_sam.c @@ -72,6 +72,8 @@ static NTSTATUS auth_samstrict_auth(const struct auth_context *auth_context, return NT_STATUS_LOGON_FAILURE; } + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + is_local_name = is_myname(user_info->domain); is_my_domain = strequal(user_info->domain, lp_workgroup()); diff --git a/source3/auth/auth_server.c b/source3/auth/auth_server.c index 4bcb7967c0..35b7fe652c 100644 --- a/source3/auth/auth_server.c +++ b/source3/auth/auth_server.c @@ -281,6 +281,8 @@ static NTSTATUS check_smbserver_security(const struct auth_context *auth_context NTSTATUS nt_status = NT_STATUS_NOT_IMPLEMENTED; bool locally_made_cli = False; + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + cli = state->cli; if (cli) { diff --git a/source3/auth/auth_unix.c b/source3/auth/auth_unix.c index 86c5a586d9..2bc2b06f15 100644 --- a/source3/auth/auth_unix.c +++ b/source3/auth/auth_unix.c @@ -91,6 +91,8 @@ static NTSTATUS check_unix_security(const struct auth_context *auth_context, NTSTATUS nt_status; struct passwd *pass = NULL; + DEBUG(10, ("Check auth for: [%s]\n", user_info->internal_username)); + become_root(); pass = Get_Pwnam_alloc(talloc_tos(), user_info->internal_username); diff --git a/source3/auth/auth_wbc.c b/source3/auth/auth_wbc.c index b91a57357d..11cc7eafb3 100644 --- a/source3/auth/auth_wbc.c +++ b/source3/auth/auth_wbc.c @@ -61,6 +61,8 @@ static NTSTATUS check_wbc_security(const struct auth_context *auth_context, } /* Send off request */ + DEBUG(10, ("Check auth for: [%s]", user_info->internal_username)); + params.account_name = user_info->smb_name; params.domain_name = user_info->domain; params.workstation_name = user_info->wksta_name; diff --git a/source3/auth/auth_winbind.c b/source3/auth/auth_winbind.c index 86a6194bcf..68509e4342 100644 --- a/source3/auth/auth_winbind.c +++ b/source3/auth/auth_winbind.c @@ -43,6 +43,8 @@ static NTSTATUS check_winbind_security(const struct auth_context *auth_context, return NT_STATUS_INVALID_PARAMETER; } + DEBUG(10, ("Check auth for: [%s]", user_info->internal_username)); + if (!auth_context) { DEBUG(3,("Password for user %s cannot be checked because we have no auth_info to get the challenge from.\n", user_info->internal_username)); |