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

Re: (ITS#5348) slapcat on 2.3.38 to slapadd on 2.4.7 causes abort.

h.b.furuseth@usit.uio.no wrote:
> ando@sys-net.it writes:
>>> slapadd: schema_init.c:3669: csnNormalize: Assertion `val->bv_len ==
>>> (sizeof("YYYYmmddHHMMSS.uuuuuuZ#SSSSSS#SID#ssssss")-1)' failed.
>> That assert() was added to trap incorrect values, since they should
>> never happen run-time.
> Bad idea.  slapd crashes if you search for "(entryCSN=the csn below)".

Well, AFAIR, normalize should be called AFTER validate; and validate
should reject that CSN.  The assert() was to make sure that, during
development, normalize was not called with invalid data.  I'm looking at


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Email:   pierangelo.masarati@sys-net.it