- /* generate normalized dn */
- {
- struct berval dn;
- struct berval *ndn;
-
- dn.bv_val = e->e_dn;
- dn.bv_len = dnlen;
-
- rc = dnNormalize( NULL, &dn, &ndn );
-
- if( rc != LDAP_SUCCESS ) {
-#ifdef NEW_LOGGING
- LDAP_LOG(( "operation", LDAP_LEVEL_INFO,
- "str2entry: entry %ld has invalid dn: %s\n",
- (long) e->e_id, e->e_ndn ));
-#else
- Debug( LDAP_DEBUG_ANY,
- "str2entry: entry %ld has invalid dn: %s\n",
- (long) e->e_id, e->e_ndn, 0 );
-#endif
- entry_free( e );
- return NULL;
- }
-
- e->e_ndn = ndn->bv_val;
- free( ndn );
- }
-