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

Re: attribute name case sensitivity



> To clarify, we're upgrading from an older version of a Mirapoint LDAP
> server which is based on an older version of OpenLDAP (which I don't
> know) to a new OpenLDAP 2.1.22 server running on Linux 9 on our own
> hardware.  The offending case sensitive stuff is not really ours
> although we have some of the source.  This offending layer of code
> started having some of these case issues when run with OpenLDAP 2.1.22
> and thus I believe that results of searches against OpenLDAP 2.1.22 by
> this layer return case-correct (per the schema) attribute names vs. all
> lower-case attribute names from before.
>
> For some, probably unjustifiable reason, various parts of our
> application have case sensitivity to LDAP attribute names.  Is it
> possible to "instruct" OpenLDAP to return attribute names from queries
> all as lower case?  Much of the code sensitvity is the product of a
> system we're integrating with and don't have direct code control over.
> Thanks!

A quick (well, you need to work a bit) hack is to turn
to lowercase all the attribute names in the schema files
and in servers/slapd/schema_{init,prep}.c, or hack the
schema parse functions somewhere from read to store, e.g.
in parse_at() or at_add() ar so.

p.

-- 
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it