[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: (ITS#5397) syncrepl badly processes modify rdn operation



OK I have tested it, it works fine.
Thank you.

> -----Message d'origine-----
> De : Pierangelo Masarati [mailto:ando@sys-net.it]
> Envoyé : jeudi 28 février 2008 16:24
> À : emmanuel.duru@atosorigin.com
> Cc : openldap-its@openldap.org
> Objet : Re: (ITS#5397) syncrepl badly processes modify rdn operation
> 
> emmanuel.duru@atosorigin.com wrote:
> 
> > When the provider server receives a modify RDN operation, syncrepl
> replicates it
> > with the full new DN as new RDN.
> > Trying to investigate it, I see that syncrepl.c:syncrepl_entry() gets
> the newrdn
> > from a call to dnRdn() function, which only modifies the bv_len of the
> ber
> > struct, but not the value itself. Following this, the
> backend:be_modrdn()
> > function does not check the length, and gets the full DN as RDN value
> (at least
> > back_ldap does this).
> 
> Fixed in HEAD (the patch should apply more or less to 2.3 as well).  I
> note that slapo-auditlog might siffer from the same problem; other
> overlays could print the incorrect newRDN in log messages.
> 
> p.
> 
> 
> 
> Ing. Pierangelo Masarati
> OpenLDAP Core Team
> 
> SysNet s.r.l.
> via Dossi, 8 - 27100 Pavia - ITALIA
> http://www.sys-net.it
> ---------------------------------------
> Office:  +39 02 23998309
> Mobile:  +39 333 4963172
> Email:   pierangelo.masarati@sys-net.it
> ---------------------------------------
>