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