s3: Fill in domain in winbindd_pam_auth_crap_send
authorVolker Lendecke <vl@samba.org>
Thu, 9 Sep 2010 01:07:31 +0000 (18:07 -0700)
committerVolker Lendecke <vl@samba.org>
Thu, 9 Sep 2010 04:19:23 +0000 (06:19 +0200)
source3/winbindd/winbindd_pam.c
source3/winbindd/winbindd_pam_auth_crap.c

index 2d2f466f80b86923727dbe3367d76b71aa361fa9..47bcb6a8474b414c355994b1289bf24b33c7014f 100644 (file)
@@ -1689,17 +1689,7 @@ enum winbindd_result winbindd_dual_pam_auth_crap(struct winbindd_domain *domain,
        state->request->data.auth_crap.domain[sizeof(state->request->data.auth_crap.domain)-1]=0;
 
        name_user = state->request->data.auth_crap.user;
-
-       if (*state->request->data.auth_crap.domain) {
-               name_domain = state->request->data.auth_crap.domain;
-       } else if (lp_winbind_use_default_domain()) {
-               name_domain = lp_workgroup();
-       } else {
-               DEBUG(5,("no domain specified with username (%s) - failing auth\n",
-                        name_user));
-               result = NT_STATUS_NO_SUCH_USER;
-               goto done;
-       }
+       name_domain = state->request->data.auth_crap.domain;
 
        DEBUG(3, ("[%5lu]: pam auth crap domain: %s user: %s\n", (unsigned long)state->pid,
                  name_domain, name_user));
index dc2dc3e2657001b4b68d050156ef5307a5e3f799..d62c4aa209071e5b583a8814ea62fa11fc656759 100644 (file)
@@ -78,6 +78,8 @@ struct tevent_req *winbindd_pam_auth_crap_send(
                return tevent_req_post(req, ev);
        }
 
+       fstrcpy(request->data.auth_crap.domain, domain->name);
+
        subreq = wb_domain_request_send(state, winbind_event_context(), domain,
                                        request);
        if (tevent_req_nomem(subreq, req)) {