uint64_t mod_usn;
uint64_t mod_usn_urgent;
} *ncs;
-
- uint32_t num_sd_updates;
- struct ldb_dn *sd_updates;
};
struct la_entry {
talloc_free(replmd_private->bl_ctx);
replmd_private->la_backlinks = NULL;
replmd_private->bl_ctx = NULL;
-
- talloc_free(replmd_private->sd_updates);
- replmd_private->sd_updates = NULL;
- replmd_private->num_sd_updates = 0;
}
unsigned int removed_attrs = 0;
int ret;
int (*callback)(struct ldb_request *req, struct ldb_reply *ares) = replmd_op_callback;
- struct replmd_private *replmd_private = talloc_get_type(ldb_module_get_private(module),
- struct replmd_private);
- bool sd_updated = false;
ldb = ldb_module_get_ctx(ar->module);
msg = ar->objs->objects[ar->index_current].msg;
}
}
nmd.ctr.ctr1.array[j].local_usn = ar->seq_num;
- if (nmd.ctr.ctr1.array[j].attid == DRSUAPI_ATTID_ntSecurityDescriptor) {
- sd_updated = true;
- }
found = true;
break;
}
}
}
nmd.ctr.ctr1.array[ni].local_usn = ar->seq_num;
- if (nmd.ctr.ctr1.array[ni].attid == DRSUAPI_ATTID_ntSecurityDescriptor) {
- sd_updated = true;
- }
ni++;
}
ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_replicated_apply_merge[%u]: replace %u attributes\n",
ar->index_current, msg->num_elements);
- if (sd_updated) {
- //ret = replmd_add_
- //replmd_private;
- //BINARY_ARRAY_SEARCH
- }
-
/* create the meta data value */
ndr_err = ndr_push_struct_blob(&nmd_value, msg, &nmd,
(ndr_push_flags_fn_t)ndr_push_replPropertyMetaDataBlob);