From 71aff74f7116a565bb81ce809f0a3b5f77782fae Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 26 Dec 2001 16:23:32 +0000 Subject: [PATCH] Use dnNormalize --- servers/slapd/schema.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/servers/slapd/schema.c b/servers/slapd/schema.c index da4b968f98..d3f602b899 100644 --- a/servers/slapd/schema.c +++ b/servers/slapd/schema.c @@ -28,7 +28,7 @@ schema_info( Entry **entry, const char **text ) = slap_schema.si_ad_objectClass; Entry *e; - struct berval val; + struct berval val, *ndn = NULL; struct berval *vals[2]; vals[0] = &val; @@ -37,9 +37,10 @@ schema_info( Entry **entry, const char **text ) e = (Entry *) ch_calloc( 1, sizeof(Entry) ); e->e_attrs = NULL; - e->e_dn = ch_strdup( SLAPD_SCHEMA_DN ); - e->e_ndn = ch_strdup( SLAPD_SCHEMA_DN ); - (void) dn_normalize( e->e_ndn ); + ber_str2bv( SLAPD_SCHEMA_DN, sizeof(SLAPD_SCHEMA_DN)-1, 1, &e->e_name); + dnNormalize( NULL, &e->e_name, &ndn ); + e->e_nname = *ndn; + free( ndn ); e->e_private = NULL; val.bv_val = "LDAPsubentry"; -- 2.39.5