svn commit: samba r24096 - in branches/SAMBA_3_2_0/source/libads: .

metze at samba.org metze at samba.org
Tue Jul 31 09:38:16 GMT 2007


Author: metze
Date: 2007-07-31 09:38:15 +0000 (Tue, 31 Jul 2007)
New Revision: 24096

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24096

Log:
merge from SAMBA_3_2:
add one more fallback alternative to
construct the principal

metze
Modified:
   branches/SAMBA_3_2_0/source/libads/sasl.c


Changeset:
Modified: branches/SAMBA_3_2_0/source/libads/sasl.c
===================================================================
--- branches/SAMBA_3_2_0/source/libads/sasl.c	2007-07-31 09:37:25 UTC (rev 24095)
+++ branches/SAMBA_3_2_0/source/libads/sasl.c	2007-07-31 09:38:15 UTC (rev 24096)
@@ -676,6 +676,26 @@
 		if (!p->string) {
 			return ADS_ERROR(LDAP_NO_MEMORY);
 		}
+	} else if (ads->config.realm && ads->config.ldap_server_name) {
+		char *server, *server_realm;
+
+		server = SMB_STRDUP(ads->config.ldap_server_name);
+		server_realm = SMB_STRDUP(ads->config.realm);
+
+		if (!server || !server_realm) {
+			return ADS_ERROR(LDAP_NO_MEMORY);
+		}
+
+		strlower_m(server);
+		strupper_m(server_realm);
+		asprintf(&p->string, "ldap/%s@%s", server, server_realm);
+
+		SAFE_FREE(server);
+		SAFE_FREE(server_realm);
+
+		if (!p->string) {
+			return ADS_ERROR(LDAP_NO_MEMORY);
+		}
 	}
 
 	initialize_krb5_error_table();



More information about the samba-cvs mailing list