Lines Matching refs:sim
112 smb_idmap_t *sim; in smb_idmap_getid() local
119 sim = &sib.sib_maps[0]; in smb_idmap_getid()
120 sim->sim_id = id; in smb_idmap_getid()
121 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid()
135 *id_type = sim->sim_idtype; in smb_idmap_getid()
231 smb_idmap_batch_getid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getid() argument
238 if (idmaph == NULL || sim == NULL || sid == NULL) in smb_idmap_batch_getid()
242 if (smb_sid_splitstr(sidstr, &sim->sim_rid) != 0) in smb_idmap_batch_getid()
245 sim->sim_domsid = strdup(sidstr); in smb_idmap_batch_getid()
246 sim->sim_idtype = idtype; in smb_idmap_batch_getid()
250 stat = idmap_get_uidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
251 sim->sim_rid, flag, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
256 stat = idmap_get_gidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
257 sim->sim_rid, flag, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
262 stat = idmap_get_pidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
263 sim->sim_rid, flag, sim->sim_id, &sim->sim_idtype, in smb_idmap_batch_getid()
264 &sim->sim_stat); in smb_idmap_batch_getid()
288 smb_idmap_batch_getsid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getsid() argument
294 if (!idmaph || !sim) in smb_idmap_batch_getsid()
297 sim->sim_idtype = idtype; in smb_idmap_batch_getsid()
301 &sim->sim_domsid, &sim->sim_rid, &sim->sim_stat); in smb_idmap_batch_getsid()
307 &sim->sim_domsid, &sim->sim_rid, &sim->sim_stat); in smb_idmap_batch_getsid()
313 sim->sim_domsid = strdup(NT_BUILTIN_DOMAIN_SIDSTR); in smb_idmap_batch_getsid()
314 sim->sim_rid = SECURITY_CURRENT_OWNER_RID; in smb_idmap_batch_getsid()
315 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
321 sim->sim_domsid = strdup(NT_BUILTIN_DOMAIN_SIDSTR); in smb_idmap_batch_getsid()
322 sim->sim_rid = SECURITY_CURRENT_GROUP_RID; in smb_idmap_batch_getsid()
323 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
329 sim->sim_domsid = strdup(NT_WORLD_AUTH_SIDSTR); in smb_idmap_batch_getsid()
330 sim->sim_rid = 0; in smb_idmap_batch_getsid()
331 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
355 smb_idmap_t *sim; in smb_idmap_batch_getmappings() local
366 for (i = 0, sim = sib->sib_maps; i < sib->sib_nmap; i++, sim++) { in smb_idmap_batch_getmappings()
367 if (sim->sim_stat != IDMAP_SUCCESS) { in smb_idmap_batch_getmappings()
370 errcb(sib, sim); in smb_idmap_batch_getmappings()
372 return (sim->sim_stat); in smb_idmap_batch_getmappings()
394 smb_idmap_t *sim; in smb_idmap_batch_binsid() local
401 sim = sib->sib_maps; in smb_idmap_batch_binsid()
402 for (i = 0; i < sib->sib_nmap; sim++, i++) { in smb_idmap_batch_binsid()
403 if (sim->sim_domsid == NULL) in smb_idmap_batch_binsid()
406 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid()
410 sim->sim_sid = smb_sid_splice(sid, sim->sim_rid); in smb_idmap_batch_binsid()