- ber_dupbv( &entry->dn, ndn );
- if ( entry->dn.bv_val == NULL ) {
- ldap_pvt_thread_mutex_unlock( &cache->mutex );
- return -1;
- }
+ entry->dn.bv_len = ndn->bv_len;
+ entry->dn.bv_val = (char *)&entry[ 1 ];
+ AC_MEMCPY( entry->dn.bv_val, ndn->bv_val, ndn->bv_len );
+ entry->dn.bv_val[ ndn->bv_len ] = '\0';
+