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

dn_normalize_case()



I've modified slapd to maintain normalized, uppercased strings for
both cache entries and operations.   As such, there is a lot
less redundant and scatters dn normalization/uppercasing going on.
Most is now done on the front end.

This has changed the behavior of some of the operational variables
slightly.  creatorsname and modifiersname is not the actual dn of
the entry bound by the client doing the operation as opposed to
the normalized dn provided by the client.  Besides differing by
white space, these dn can differ through suffix aliasing.

I've also extended suffix aliasing to work with compare and modrdn.

Besides the obvious need for testing, I can see a few more places
needing attention, namely  backend suffixes, suffix aliases, and
modrdn.  I'll try to look through these codes in a bit.

Enjoy!
	Kurt