- nbase = ch_strdup( base );
-
- if( dn_normalize( nbase ) == NULL ) {
- send_ldap_result( conn, op, rc = LDAP_INVALID_DN_SYNTAX,
- NULL, "invalid DN", NULL, NULL );
+ rc = dnPrettyNormal( NULL, &base, &pbase, &nbase );
+ if( rc != LDAP_SUCCESS ) {
+#ifdef NEW_LOGGING
+ LDAP_LOG( OPERATION, ERR,
+ "do_search: conn %d invalid dn (%s)\n",
+ conn->c_connid, base.bv_val, 0 );
+#else
+ Debug( LDAP_DEBUG_ANY,
+ "do_search: invalid dn (%s)\n", base.bv_val, 0, 0 );
+#endif
+ send_ldap_result( conn, op, rc = LDAP_INVALID_DN_SYNTAX, NULL,
+ "invalid DN", NULL, NULL );