[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha8-864-gdd557cc
Andrew Bartlett
abartlet at samba.org
Thu Aug 6 22:23:58 MDT 2009
The branch, master has been updated
via dd557cc3613fa791d44cf34d2a1ddaaff93ab3fd (commit)
via 37b8235afe4036f7defd9465ae431cae9804fa18 (commit)
via 11ff224e13a26e4ff9fbd01dec395262aac0f9f9 (commit)
from 457191e9f396898b8a511cf860f24986f36fd879 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit dd557cc3613fa791d44cf34d2a1ddaaff93ab3fd
Author: Andrew Bartlett <abartlet at samba.org>
Date: Fri Aug 7 14:22:54 2009 +1000
s4:ldb Make error message in rnd_name more useful
commit 37b8235afe4036f7defd9465ae431cae9804fa18
Merge: 11ff224e13a26e4ff9fbd01dec395262aac0f9f9 457191e9f396898b8a511cf860f24986f36fd879
Author: Andrew Bartlett <abartlet at samba.org>
Date: Fri Aug 7 13:08:35 2009 +1000
Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
commit 11ff224e13a26e4ff9fbd01dec395262aac0f9f9
Author: Oliver Liebel <oliver at itc.li>
Date: Fri Aug 7 12:38:51 2009 +1000
s4:setup Remove extra newlines that break OpenLDAP backend
-----------------------------------------------------------------------
Summary of changes:
source4/lib/ldb/modules/rdn_name.c | 12 +++++++++---
source4/setup/secrets_sasl_ldap.ldif | 2 --
2 files changed, 9 insertions(+), 5 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source4/lib/ldb/modules/rdn_name.c b/source4/lib/ldb/modules/rdn_name.c
index 65cdb25..8b54f52 100644
--- a/source4/lib/ldb/modules/rdn_name.c
+++ b/source4/lib/ldb/modules/rdn_name.c
@@ -156,9 +156,15 @@ static int rdn_name_add(struct ldb_module *module, struct ldb_request *req)
}
}
if (i == attribute->num_values) {
- ldb_debug_set(ldb, LDB_DEBUG_FATAL,
- "RDN mismatch on %s: %s (%s)",
- ldb_dn_get_linearized(msg->dn), rdn_name, rdn_val.data);
+ char *rdn_errstring = talloc_asprintf(ac, "RDN mismatch on %s: %s (%.*s) should match one of:",
+ ldb_dn_get_linearized(msg->dn), rdn_name,
+ (int)rdn_val.length, (const char *)rdn_val.data);
+ for (i = 0; i < attribute->num_values; i++) {
+ rdn_errstring = talloc_asprintf_append(rdn_errstring, " (%.*s)",
+ (int)attribute->values[i].length,
+ (const char *)attribute->values[i].data);
+ }
+ ldb_debug_set(ldb, LDB_DEBUG_FATAL, "%s", rdn_errstring);
talloc_free(ac);
/* Match AD's error here */
return LDB_ERR_INVALID_DN_SYNTAX;
diff --git a/source4/setup/secrets_sasl_ldap.ldif b/source4/setup/secrets_sasl_ldap.ldif
index 81ccfee..cccbedb 100644
--- a/source4/setup/secrets_sasl_ldap.ldif
+++ b/source4/setup/secrets_sasl_ldap.ldif
@@ -5,5 +5,3 @@ cn: SAMDB Credentials
secret:: ${LDAPADMINPASS_B64}
samAccountName: ${LDAPADMINUSER}
realm: ${LDAPADMINREALM}
-
-
--
Samba Shared Repository
More information about the samba-cvs
mailing list