diff options
-rw-r--r-- | ldap/servers/slapd/dn.c | 3 | ||||
-rw-r--r-- | ldap/servers/slapd/utf8compare.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/ldap/servers/slapd/dn.c b/ldap/servers/slapd/dn.c index 54ddac10..7cf58c4e 100644 --- a/ldap/servers/slapd/dn.c +++ b/ldap/servers/slapd/dn.c @@ -1250,6 +1250,9 @@ dn_ignore_case_to_end( char *dn, char *end ) s += ssz, d += dsz) { slapi_utf8ToLower( s, d, &ssz, &dsz ); } + if (d) { + *d = '\0'; /* utf8ToLower result may be shorter than the original */ + } return( dn ); } diff --git a/ldap/servers/slapd/utf8compare.c b/ldap/servers/slapd/utf8compare.c index 5d28b8c3..12cdf220 100644 --- a/ldap/servers/slapd/utf8compare.c +++ b/ldap/servers/slapd/utf8compare.c @@ -133,7 +133,7 @@ UpperLowerTbl_t Upper2LowerTbl21[] = { {"\304\252", "\304\253", 2}, {"\304\254", "\304\255", 2}, {"\304\256", "\304\257", 2}, - {"\304\260", "\151", 1}, + {"\304\260", "\304\261", 2}, {"\304\262", "\304\263", 2}, {"\304\264", "\304\265", 2}, {"\304\266", "\304\267", 2}, |