This could cause an all-zero GUID to be entered into the
replPropertyMetaData, which will then fail to be replicated to other
DCs.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit
4022d8632cc092f4f43fae69cc3cfb58d0d000dd)
}
*invocation_id = samdb_result_guid(res->msgs[0], "invocationId");
+ if (GUID_all_zero(invocation_id)) {
+ if (ldb_msg_find_ldb_val(res->msgs[0], "invocationId")) {
+ DEBUG(0, ("Failed to find our own NTDS Settings invocationId in the ldb!\n"));
+ } else {
+ DEBUG(0, ("Failed to find parse own NTDS Settings invocationId from the ldb!\n"));
+ }
+ goto failed;
+ }
/* cache the domain_sid in the ldb */
if (ldb_set_opaque(ldb, "cache.invocation_id", invocation_id) != LDB_SUCCESS) {