return;
}
- domain = find_auth_domain(state, name_domain);
+ domain = find_auth_domain(state->request->flags, name_domain);
if (domain == NULL) {
DEBUG(5,("winbindd_ccache_ntlm_auth: can't get domain [%s]\n",
return NT_STATUS_LOGON_FAILURE;
}
-struct winbindd_domain *find_auth_domain(struct winbindd_cli_state *state,
- const char *domain_name)
+struct winbindd_domain *find_auth_domain(uint8_t flags,
+ const char *domain_name)
{
struct winbindd_domain *domain;
}
/* we can auth against trusted domains */
- if (state->request->flags & WBFLAG_PAM_CONTACT_TRUSTDOM) {
+ if (flags & WBFLAG_PAM_CONTACT_TRUSTDOM) {
domain = find_domain_from_name_noinit(domain_name);
if (domain == NULL) {
DEBUG(3, ("Authentication for domain [%s] skipped "
goto done;
}
- domain = find_auth_domain(state, name_domain);
+ domain = find_auth_domain(state->request->flags, name_domain);
if (domain == NULL) {
result = NT_STATUS_NO_SUCH_USER;
}
if (domain_name != NULL)
- domain = find_auth_domain(state, domain_name);
+ domain = find_auth_domain(state->request->flags, domain_name);
if (domain != NULL) {
sendto_domain(state, domain);
goto failed;
}
- if ((domain = find_auth_domain(state, name_domain)) == NULL) {
+ if ((domain = find_auth_domain(state->request->flags,
+ name_domain)) == NULL) {
goto failed;
}
/* The following definitions come from winbindd/winbindd_pam.c */
-struct winbindd_domain *find_auth_domain(struct winbindd_cli_state *state,
- const char *domain_name);
+struct winbindd_domain *find_auth_domain(uint8_t flags,
+ const char *domain_name);
NTSTATUS append_auth_data(struct winbindd_cli_state *state,
struct netr_SamInfo3 *info3,
const char *name_domain,