[Date Prev][Date Next]
Re: Cache corruption caused by delete (ITS#39)
I made the following commit to -devel which may resolve this
and related delete/search issues.
At 12:17 AM 1/13/99 GMT, kurt@OpenLDAP.org wrote:
>Update of /repo/OpenLDAP/pkg/ldap/servers/slapd/back-ldbm
> cache.c 1.7 -> 1.8
>Update of /repo/OpenLDAP/pkg/ldap/servers/slapd
> add.c 1.11 -> 1.12
> entry.c 1.8 -> 1.9
> monitor.c 1.11 -> 1.12
> slap.h 1.17 -> 1.18
>Update of /repo/OpenLDAP/pkg/ldap/servers/slapd/back-passwd
> search.c 1.5 -> 1.6
>Add normalized dn to Entry structure as field e_ndn. Entry
>creation codes to provide this field. Update cache_entrydn_cmp
>to strcasecmp() the e_ndn instead of e_dn. Note: strcasecmp()
>is still used as e_ndn isn't in uppercase. Maybe it should
>be. Did not update other codes to use e_ndn. Hence, there
>are lots of dn_normalize() calls that could be eliminated.
>(The case determination of e_ndn should be made first).