prefixMap refactoring

Kamen Mazdrashki kamenim at
Tue Nov 3 18:48:16 MST 2009

On Wed, Nov 4, 2009 at 00:23, Andrew Bartlett <abartlet at> wrote:
> On Tue, 2009-11-03 at 11:56 +0100, Stefan (metze) Metzmacher wrote:
>> Andrew Bartlett schrieb:
>> > On Sat, 2009-10-31 at 00:22 +0200, Kamen Mazdrashki wrote:
>> >> On Thu, Oct 29, 2009 at 23:36, Kamen Mazdrashki <kamen.mazdrashki at> wrote:
>> >>> Next is to run simple 'net vampire' test against w2k3 with Exchange
>> >>> installed - this test doesn't pass currently as prefixMap contains
>> >>> few partial-OIDs.
>> >> Same thing here too. I've tried it several times - both with my
>> >> dev branch and 'master' -> no success. 'net vampire' fails when it
>> >> comes to apply schema as it seems to me.
>> >> You may find d6 log at:
>> >
>> > That error is interesting:
>> >
>> > NT code 0xc00020e0
>> > (from MS-ERREF):
>> > 0x000020E0                     Failed to obtain the required syntax for
>> > the
>> > ERROR_DS_ATT_SCHEMA_REQ_SYNTAX attribute schema.
>> Isn't that a local error?
It is us to return this error.
It happens because
fails to find the attribute (attr->syntax->ldb_syntax is NULL).
Attribute is (it is an Exchange attribute):
  cn = "ms-Exch-Auth-Orig",
  lDAPDisplayName = "authOrig",
  attributeID_oid = "1.2.840.113556.1.2.129",
  attributeSyntax_oid = "",
  oMSyntax = 127,

I guess it is because we don't have it described in:
  schema_syntax.c: dsdb_syntaxes[]

Metze, do I just need to add Exchange syntaxes in dsdb_syntaxes[] map?

> Given we don't have a #define for the error, I was presuming it could
> not have come from Samba code.
We don't have #define for this error because it is a WERROR code, while
libnet_BecomeDC() is expected to return NTSTATUS.
I will figure out that tomorrow though. It should be translated to an
NTSTATUS error code right (although I am not sure this WERROR could
be mapped to an NTSTATUS without information loss).

Oh, forgot to mention -> I am debugging this 'drsuapi_prefixmap_wip'
branch merged.

Kamen Mazdrashki
kamen.mazdrashki at

More information about the samba-technical mailing list