]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/add.c
ITS#3576 use actual backend (not glue instance) for restriction and
[openldap] / servers / slapd / back-ldbm / add.c
index 1f99585dff8bc72c1c782846b3fa60ca77c31ade..6bc32c1f221c0ed4e13169a88f094e2b547929ae 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2004 The OpenLDAP Foundation.
+ * Copyright 1998-2005 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -55,6 +55,7 @@ ldbm_back_add(
                send_ldap_result( op, rs );
                return rs->sr_err;
        }
+       rs->sr_text = NULL;
 
 #ifdef LDBM_SUBENTRIES
        subentry = is_entry_subentry( op->oq_add.rs_e );
@@ -109,7 +110,7 @@ ldbm_back_add(
                                cache_return_entry_r( &li->li_cache, matched );
 
                        } else {
-                               rs->sr_ref = referral_rewrite( SLAPD_GLOBAL(default_referral),
+                               rs->sr_ref = referral_rewrite( default_referral,
                                        NULL, &op->o_req_dn, LDAP_SCOPE_DEFAULT );
                        }