From 23b4408a6210363a11c4df12b6b737f94026d20d Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Tue, 30 Nov 2010 12:15:53 +0200 Subject: s4-dsdb/syntax: Map remote ATTIDs for Attribute OID syntax --- source4/dsdb/schema/schema_syntax.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source4/dsdb/schema/schema_syntax.c b/source4/dsdb/schema/schema_syntax.c index 9ef2e32d14..ab37f66478 100644 --- a/source4/dsdb/schema/schema_syntax.c +++ b/source4/dsdb/schema/schema_syntax.c @@ -1030,6 +1030,12 @@ static WERROR _dsdb_syntax_OID_attr_drsuapi_to_ldb(const struct dsdb_syntax_ctx v = IVAL(in->value_ctr.values[i].blob->data, 0); + /* convert remote ATTID to local ATTID */ + if (!dsdb_syntax_attid_from_remote_attid(ctx, mem_ctx, v, &v)) { + DEBUG(0,(__location__ "Failed to map remote ATTID to local ATTID!\n")); + return WERR_FOOBAR; + } + a = dsdb_attribute_by_attributeID_id(ctx->schema, v); if (!a) { return WERR_FOOBAR; -- cgit