[SCM] Samba Shared Repository - branch master updated

Volker Lendecke vlendec at samba.org
Fri Nov 26 06:44:01 MST 2010


The branch, master has been updated
       via  51d4951 s3: Fix filling in the pam_auth_crap domain name
      from  6a2171c s4:rootdse LDB module - remove unused variable

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 51d4951304faee26550b9c57c6800363852b988b
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Nov 26 10:55:48 2010 +0100

    s3: Fix filling in the pam_auth_crap domain name
    
    Autobuild-User: Volker Lendecke <vlendec at samba.org>
    Autobuild-Date: Fri Nov 26 14:43:20 CET 2010 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 source3/winbindd/winbindd_pam_auth_crap.c |   21 ++++++---------------
 1 files changed, 6 insertions(+), 15 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/winbindd/winbindd_pam_auth_crap.c b/source3/winbindd/winbindd_pam_auth_crap.c
index 41e6681..186e510 100644
--- a/source3/winbindd/winbindd_pam_auth_crap.c
+++ b/source3/winbindd/winbindd_pam_auth_crap.c
@@ -35,7 +35,6 @@ struct tevent_req *winbindd_pam_auth_crap_send(
 	struct tevent_req *req, *subreq;
 	struct winbindd_pam_auth_crap_state *state;
 	struct winbindd_domain *domain;
-	const char *domain_name;
 
 	req = tevent_req_create(mem_ctx, &state,
 				struct winbindd_pam_auth_crap_state);
@@ -61,27 +60,19 @@ struct tevent_req *winbindd_pam_auth_crap_send(
 		return tevent_req_post(req, ev);
 	}
 
-	domain_name = NULL;
-
-	if (request->data.auth_crap.domain[0] != '\0') {
-		domain_name = request->data.auth_crap.domain;
-	} else if (lp_winbind_use_default_domain()) {
-		domain_name = lp_workgroup();
-	}
-
-	domain = NULL;
-
-	if (domain_name != NULL) {
-		domain = find_auth_domain(request->flags, domain_name);
+	if ((request->data.auth_crap.domain[0] == '\0')
+	    && lp_winbind_use_default_domain()) {
+		fstrcpy(request->data.auth_crap.domain,
+			lp_workgroup());
 	}
 
+	domain = find_auth_domain(
+		request->flags, request->data.auth_crap.domain);
 	if (domain == NULL) {
 		tevent_req_nterror(req, NT_STATUS_NO_SUCH_USER);
 		return tevent_req_post(req, ev);
 	}
 
-	fstrcpy(request->data.auth_crap.domain, domain->name);
-
 	if (request->data.auth_crap.workstation[0] == '\0') {
 		fstrcpy(request->data.auth_crap.workstation, global_myname());
 	}


-- 
Samba Shared Repository


More information about the samba-cvs mailing list