summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2009-02-13 19:41:26 +0000
committerRich Megginson <rmeggins@redhat.com>2009-02-13 19:41:26 +0000
commit1551ce2a6f91b7811e49fed8497b399263a5310f (patch)
tree985c0ea64f15749f6d24cdf11325c46e9cb3b692
parentce5ecdab7c09c4487f7857a916568b47981d3272 (diff)
downloadds-1551ce2a6f91b7811e49fed8497b399263a5310f.tar.gz
ds-1551ce2a6f91b7811e49fed8497b399263a5310f.tar.xz
ds-1551ce2a6f91b7811e49fed8497b399263a5310f.zip
Resolves: bug 431607
Description: referential integrity plugin incorrectly treats "rename" operations Fix Description: join RDNs with "," instead of ", " to make the new DN - thanks to Andrey Ivanov (andrey.ivanov@polytechnique.fr)
-rw-r--r--ldap/servers/plugins/referint/referint.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ldap/servers/plugins/referint/referint.c b/ldap/servers/plugins/referint/referint.c
index eee69957..25df199f 100644
--- a/ldap/servers/plugins/referint/referint.c
+++ b/ldap/servers/plugins/referint/referint.c
@@ -401,8 +401,8 @@ int update_integrity(char **argv, char *origDN, char *newrDN, int logChanges){
dnsize = 0;
for(x=1; dnParts[x] != NULL; x++)
{
- /* +2 for space and comma adding later */
- dnsize += strlen(dnParts[x]) + 2;
+ /* +1 for comma adding later */
+ dnsize += strlen(dnParts[x]) + 1;
}
/* add the newrDN length */
dnsize += strlen(newrDN) + 1;
@@ -411,7 +411,7 @@ int update_integrity(char **argv, char *origDN, char *newrDN, int logChanges){
strcat(newDN, newrDN);
for(x=1; dnParts[x] != NULL; x++)
{
- strcat(newDN, ", ");
+ strcat(newDN, ",");
strcat(newDN, dnParts[x]);
}