Lines Matching refs:sim
116 smb_idmap_t *sim; in smb_idmap_getid() local
123 sim = &sib.sib_maps[0]; in smb_idmap_getid()
124 sim->sim_id = id; in smb_idmap_getid()
125 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid()
139 *id_type = sim->sim_idtype; in smb_idmap_getid()
232 smb_idmap_batch_getid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getid() argument
240 ASSERT(sim != NULL); in smb_idmap_batch_getid()
244 if (smb_sid_splitstr(sidstr, &sim->sim_rid) != 0) in smb_idmap_batch_getid()
247 sim->sim_domsid = smb_mem_strdup(sidstr); in smb_idmap_batch_getid()
248 sim->sim_idtype = idtype; in smb_idmap_batch_getid()
252 stat = idmap_get_uidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
253 sim->sim_rid, flag, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
258 stat = idmap_get_gidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
259 sim->sim_rid, flag, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
264 stat = idmap_get_pidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
265 sim->sim_rid, flag, sim->sim_id, &sim->sim_idtype, in smb_idmap_batch_getid()
266 &sim->sim_stat); in smb_idmap_batch_getid()
290 smb_idmap_batch_getsid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getsid() argument
296 if (!idmaph || !sim) in smb_idmap_batch_getsid()
299 sim->sim_idtype = idtype; in smb_idmap_batch_getsid()
303 &sim->sim_domsid, &sim->sim_rid, &sim->sim_stat); in smb_idmap_batch_getsid()
309 &sim->sim_domsid, &sim->sim_rid, &sim->sim_stat); in smb_idmap_batch_getsid()
315 sim->sim_domsid = strdup(NT_BUILTIN_DOMAIN_SIDSTR); in smb_idmap_batch_getsid()
316 sim->sim_rid = SECURITY_CURRENT_OWNER_RID; in smb_idmap_batch_getsid()
317 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
323 sim->sim_domsid = strdup(NT_BUILTIN_DOMAIN_SIDSTR); in smb_idmap_batch_getsid()
324 sim->sim_rid = SECURITY_CURRENT_GROUP_RID; in smb_idmap_batch_getsid()
325 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
331 sim->sim_domsid = strdup(NT_WORLD_AUTH_SIDSTR); in smb_idmap_batch_getsid()
332 sim->sim_rid = 0; in smb_idmap_batch_getsid()
333 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
358 smb_idmap_t *sim; in smb_idmap_batch_getmappings() local
369 for (i = 0, sim = sib->sib_maps; i < sib->sib_nmap; i++, sim++) { in smb_idmap_batch_getmappings()
370 if (sim->sim_stat != IDMAP_SUCCESS) { in smb_idmap_batch_getmappings()
373 errcb(sib, sim); in smb_idmap_batch_getmappings()
375 return (sim->sim_stat); in smb_idmap_batch_getmappings()
397 smb_idmap_t *sim; in smb_idmap_batch_binsid() local
404 sim = sib->sib_maps; in smb_idmap_batch_binsid()
405 for (i = 0; i < sib->sib_nmap; sim++, i++) { in smb_idmap_batch_binsid()
406 ASSERT(sim->sim_domsid != NULL); in smb_idmap_batch_binsid()
407 if (sim->sim_domsid == NULL) in smb_idmap_batch_binsid()
410 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid()
414 sim->sim_sid = smb_sid_splice(sid, sim->sim_rid); in smb_idmap_batch_binsid()