diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index b40b742ea5..814004e67c 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -541,7 +541,8 @@ IA5StringConvert( struct berval *bv = ch_malloc( sizeof(struct berval) ); bv->bv_len = len * sizeof( ldap_unicode_t ); - bv->bv_val = (char *) u = ch_malloc( bv->bv_len + sizeof(ldap_unicode_t) ); + u = (ldap_unicode_t *) ch_malloc( bv->bv_len + sizeof(ldap_unicode_t) ); + bv->bv_val = (char *) u; for(i=0; i < len; i++ ) { /*