]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/suffixmassage.c
Free IDL_CACHE locks
[openldap] / servers / slapd / back-ldap / suffixmassage.c
index 81b1debc3302f04b3e7530a0cb69c3bb2a098dcd..53193a2025577b8fbeae0f5d8d450302e0a6c236 100644 (file)
@@ -47,7 +47,7 @@ ldap_back_dn_massage(
 {
        int rc = 0;
 
-       switch (rewrite_session( dc->rwmap->rwm_rw, dc->ctx, dn->bv_val, dc->conn, 
+       switch (rewrite_session( dc->rwmap->rwm_rw, dc->ctx, (dn->bv_len ? dn->bv_val : ""), dc->conn, 
                                &res->bv_val )) {
        case REWRITE_REGEXEC_OK:
                if ( res->bv_val != NULL ) {
@@ -121,7 +121,7 @@ ldap_back_dn_massage(
                /* DN from remote server may be in arbitrary form.
                 * Pretty it so we can parse reliably.
                 */
-               dnPretty2( NULL, dn, &pretty );
+               dnPretty2( NULL, dn, &pretty, NULL );
                if (pretty.bv_val) dn = &pretty;
        }