]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/add.c
From HEAD:
[openldap] / servers / slapd / back-bdb / add.c
index 6e7ccdb9b029cbd5f8e997f2e8edf8f7c7e18820..476043febe5cdc61f20072f005d60cef05e7b810 100644 (file)
@@ -298,8 +298,8 @@ retry:      /* transaction retry */
                 * no parent!
                 *  if not attempting to add entry at suffix or with parent ""
                 */
-               if ((( !be_isroot( op ) && !be_isupdate(op)) || pdn.bv_len > 0 )
-                       && !is_entry_glue( op->oq_add.rs_e ))
+               if ((( !be_isroot( op ) && !be_shadow_update(op) )
+                       || pdn.bv_len > 0 ) && !is_entry_glue( op->oq_add.rs_e ))
                {
 #ifdef NEW_LOGGING
                        LDAP_LOG ( OPERATION, DETAIL1, "bdb_add: %s denied\n",