sid_copy(&dom_sid, sid);
sid_split_rid(&dom_sid, &t->rid);
- t->type = lsa_SidType_to_id_type(n->sid_type);
+ t->type_hint = lsa_SidType_to_id_type(n->sid_type);
domain_index = init_lsa_ref_domain_list(
state, &state->idmap_doms, domain_name, &dom_sid);
if (domain_index == -1) {
t->domain_index = domain_index;
t->xid.id = UINT32_MAX;
- t->xid.type = t->type;
+ t->xid.type = ID_TYPE_NOT_SPECIFIED;
}
TALLOC_FREE(names);
for (i=0; i<dst->num_ids; i++) {
if (dst->ids[i].domain_index == state->dom_index) {
- dst->ids[i].type = src->ids[src_idx].type;
dst->ids[i].xid = src->ids[src_idx].xid;
src_idx += 1;
}
sid_compose(m->sid, d->sid, ids[i].rid);
m->status = ID_UNKNOWN;
- m->xid = (struct unixid) { .type = ids[i].type };
+ m->xid = (struct unixid) { .type = ids[i].type_hint };
}
status = dom->methods->sids_to_unixids(dom, id_map_ptrs);