From 03b078c5677c94468386323e5910137d422360ef Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Thu, 2 Dec 2010 02:57:06 +0200 Subject: [PATCH] s4-dsdb/syntax: Map remote ATTIDs for Class OID syntax Autobuild-User: Kamen Mazdrashki Autobuild-Date: Thu Dec 2 18:47:59 CET 2010 on sn-devel-104 --- 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 1947a992cb6..2f8f9a58349 100644 --- a/source4/dsdb/schema/schema_syntax.c +++ b/source4/dsdb/schema/schema_syntax.c @@ -984,6 +984,12 @@ static WERROR _dsdb_syntax_OID_obj_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(1,(__location__ ": Failed to map remote ATTID to local ATTID!\n")); + return WERR_FOOBAR; + } + c = dsdb_class_by_governsID_id(ctx->schema, v); if (!c) { DEBUG(1,(__location__ ": Unknown governsID 0x%08X\n", v)); -- 2.11.4.GIT