diff --git a/src/ldb_modules/memberof.c b/src/ldb_modules/memberof.c index 5e1ff95a82..dae51938b7 100644 --- a/src/ldb_modules/memberof.c +++ b/src/ldb_modules/memberof.c @@ -2055,11 +2055,7 @@ static int mbof_del_anc_callback(struct ldb_request *req, talloc_free(valdn); continue; } - /* do not re-add the original deleted entry by mistake */ - if (ldb_dn_compare(valdn, del_ctx->first->entry_dn) == 0) { - talloc_free(valdn); - continue; - } + new_list->dns = talloc_realloc(new_list, new_list->dns, struct ldb_dn *,