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

(ITS#7072) caseIgnoreMatch equals regular capital I with dotted capital I



Full_Name: Frank Meisschaert
Version: 2.4.26
OS: linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (157.193.44.200)


When I try to add the names "İsmail" (original, with dotted capital I) and
"Ismail" (transcribed, regular capital I) to an entry using ldapmodify:

dn: ...
changetype: modify
replace: givenName
givenName: Ismail
givenName:: xLBzbWFpbA==
-

I get the error:

ldap_modify: Type or value exists (20)
	additional info: givenName: value #0 provided more than once

The lowercase version of dotted and regular capital I is regular i which
explains this error. However according to unicode case folding the dotted
capital I should be mapped to 0069 0307 (i, combining dot above) which would
make Ismail and İsmail different when compared case-insensitively as I
would expect.