diff options
author | Evgeny Sinelnikov <sin@altlinux.ru> | 2016-03-29 18:37:40 +0300 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2016-07-28 10:06:09 +0200 |
commit | 032fc2762ea47df069e02a55ad8d586ec75ff73c (patch) | |
tree | 59186fc3f667e3ac533a232af0dc6c9cf4a27946 /source4 | |
parent | e0b6d6bb10479759905932ea5438fc57713f0a8f (diff) | |
download | samba-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.c | 2 |
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"); |