On windows, the RDN is not sorted last. Additionally, the check should have been
against dsdb_attribute_get_attid(), not just ->attributeID_id
By including this in earlier versions of Samba, we allow a backport of Samba
databases from Samba 4.5, where this will be sorted in the same way
as Windows 2012R2.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11842
ldb_dn_get_linearized(dn));
return LDB_ERR_CONSTRAINT_VIOLATION;
}
- if (ctr1->array[ctr1->count - 1].attid != rdn_sa->attributeID_id) {
- ldb_debug_set(ldb, LDB_DEBUG_FATAL,
- "No rDN found in replPropertyMetaData for %s!\n",
- ldb_dn_get_linearized(dn));
- return LDB_ERR_CONSTRAINT_VIOLATION;
- }
/* the objectClass attribute is value 0x00000000, so must be first */
if (ctr1->array[0].attid != DRSUAPI_ATTID_objectClass) {