svn commit: samba r20373 - in
branches/SAMBA_4_0/source/lib/ldb/common: .
abartlet at samba.org
abartlet at samba.org
Thu Dec 28 03:31:18 GMT 2006
Author: abartlet
Date: 2006-12-28 03:31:18 +0000 (Thu, 28 Dec 2006)
New Revision: 20373
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20373
Log:
When adding a base to a "" DN, don't precede it with a comma (,)
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c
Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c 2006-12-28 00:24:34 UTC (rev 20372)
+++ branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c 2006-12-28 03:31:18 UTC (rev 20373)
@@ -988,7 +988,11 @@
}
if (dn->casefold && s) {
- t = talloc_asprintf(dn, "%s,%s", dn->casefold, s);
+ if (*dn->casefold) {
+ t = talloc_asprintf(dn, "%s,%s", dn->casefold, s);
+ } else {
+ t = talloc_strdup(dn, s);
+ }
LDB_FREE(dn->casefold);
dn->casefold = t;
}
@@ -1001,7 +1005,11 @@
return false;
}
- t = talloc_asprintf(dn, "%s,%s", dn->linearized, s);
+ if (*dn->linearized) {
+ t = talloc_asprintf(dn, "%s,%s", dn->linearized, s);
+ } else {
+ t = talloc_strdup(dn, s);
+ }
if ( ! t) {
dn->invalid = true;
return false;
More information about the samba-cvs
mailing list