summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorEvgeny Sinelnikov <sin@altlinux.ru>2016-03-29 18:37:40 +0300
committerStefan Metzmacher <metze@samba.org>2016-07-28 10:06:09 +0200
commit032fc2762ea47df069e02a55ad8d586ec75ff73c (patch)
tree59186fc3f667e3ac533a232af0dc6c9cf4a27946 /source4
parente0b6d6bb10479759905932ea5438fc57713f0a8f (diff)
downloadsamba-032fc2762ea47df069e02a55ad8d586ec75ff73c.tar.gz
rpc_server/drsuapi: Set msDS_IntId as attid for linked attributes if exists
We got WERR_DS_DRA_SCHEMA_MISMATCH for linked attributes with 8418 error for extended attributes when using same attid as attribute object. Signed-off-by: Evgeny Sinelnikov <sin@altlinux.ru> Reviewed-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source4')
-rw-r--r--source4/rpc_server/drsuapi/getncchanges.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/rpc_server/drsuapi/getncchanges.c b/source4/rpc_server/drsuapi/getncchanges.c
index a992c098250..2568f0efa9e 100644
--- a/source4/rpc_server/drsuapi/getncchanges.c
+++ b/source4/rpc_server/drsuapi/getncchanges.c
@@ -482,7 +482,7 @@ static WERROR get_nc_changes_add_la(TALLOC_CTX *mem_ctx,
return WERR_OK;
}
}
- la->attid = sa->attributeID_id;
+ la->attid = dsdb_attribute_get_attid(sa, false);
la->flags = active?DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE:0;
status = dsdb_get_extended_dn_uint32(dsdb_dn->dn, &la->meta_data.version, "RMD_VERSION");