1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

s4/dsdb_schema: fetch msDS-IntId value during SCHEMA replication

This commit is contained in:
Kamen Mazdrashki 2010-01-07 02:46:25 +02:00 committed by Andrew Tridgell
parent a7b3891fb5
commit a44ae10c77
2 changed files with 5 additions and 0 deletions

View File

@ -62,6 +62,7 @@ struct dsdb_attribute {
uint32_t attributeID_id;
struct GUID schemaIDGUID;
uint32_t mAPIID;
uint32_t msDS_IntId;
struct GUID attributeSecurityGUID;
struct GUID objectGUID;

View File

@ -833,6 +833,7 @@ static const struct {
{ "mayContain", "1.2.840.113556.1.2.25" },
{ "defaultSecurityDescriptor", "1.2.840.113556.1.4.224" },
{ "defaultHidingValue", "1.2.840.113556.1.4.518" },
{ "msDS-IntId", "1.2.840.113556.1.4.1716" },
};
static struct drsuapi_DsReplicaAttribute *dsdb_find_object_attr_name(struct dsdb_schema *schema,
@ -1020,6 +1021,9 @@ WERROR dsdb_attribute_from_drsuapi(struct ldb_context *ldb,
win_errstr(status)));
return status;
}
/* fetch msDS-IntId to be used in resolving ATTRTYP values */
GET_UINT32_DS(schema, r, "msDS-IntId", attr, msDS_IntId, 0);
GET_GUID_DS(schema, r, "schemaIDGUID", mem_ctx, attr, schemaIDGUID);
GET_UINT32_DS(schema, r, "mAPIID", attr, mAPIID, 0);