Lines Matching refs:sim

83 	smb_idmap_t sim;  in smb_idmap_getsid()  local
87 sim.sim_stat = kidmap_getsidbyuid(curzone, id, in smb_idmap_getsid()
88 (const char **)&sim.sim_domsid, &sim.sim_rid); in smb_idmap_getsid()
92 sim.sim_stat = kidmap_getsidbygid(curzone, id, in smb_idmap_getsid()
93 (const char **)&sim.sim_domsid, &sim.sim_rid); in smb_idmap_getsid()
98 sim.sim_domsid = "S-1-1"; in smb_idmap_getsid()
99 sim.sim_rid = 0; in smb_idmap_getsid()
100 sim.sim_stat = IDMAP_SUCCESS; in smb_idmap_getsid()
112 if (sim.sim_stat == IDMAP_ERR_NOTFOUND && in smb_idmap_getsid()
113 sim.sim_domsid != NULL) in smb_idmap_getsid()
114 sim.sim_stat = IDMAP_SUCCESS; in smb_idmap_getsid()
116 if (sim.sim_stat != IDMAP_SUCCESS) in smb_idmap_getsid()
117 return (sim.sim_stat); in smb_idmap_getsid()
119 if (sim.sim_domsid == NULL) in smb_idmap_getsid()
122 sim.sim_sid = smb_sid_fromstr(sim.sim_domsid); in smb_idmap_getsid()
123 if (sim.sim_sid == NULL) in smb_idmap_getsid()
126 *sid = smb_sid_splice(sim.sim_sid, sim.sim_rid); in smb_idmap_getsid()
127 smb_sid_free(sim.sim_sid); in smb_idmap_getsid()
129 sim.sim_stat = IDMAP_ERR_INTERNAL; in smb_idmap_getsid()
131 return (sim.sim_stat); in smb_idmap_getsid()
143 smb_idmap_t sim; in smb_idmap_getid() local
147 if (smb_sid_splitstr(sidstr, &sim.sim_rid) != 0) in smb_idmap_getid()
149 sim.sim_domsid = sidstr; in smb_idmap_getid()
150 sim.sim_id = id; in smb_idmap_getid()
154 sim.sim_stat = kidmap_getuidbysid(curzone, sim.sim_domsid, in smb_idmap_getid()
155 sim.sim_rid, sim.sim_id); in smb_idmap_getid()
159 sim.sim_stat = kidmap_getgidbysid(curzone, sim.sim_domsid, in smb_idmap_getid()
160 sim.sim_rid, sim.sim_id); in smb_idmap_getid()
164 sim.sim_stat = kidmap_getpidbysid(curzone, sim.sim_domsid, in smb_idmap_getid()
165 sim.sim_rid, sim.sim_id, &sim.sim_idtype); in smb_idmap_getid()
173 *idtype = sim.sim_idtype; in smb_idmap_getid()
175 return (sim.sim_stat); in smb_idmap_getid()
259 smb_idmap_batch_getid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getid() argument
266 ASSERT(sim != NULL); in smb_idmap_batch_getid()
270 if (smb_sid_splitstr(strsid, &sim->sim_rid) != 0) in smb_idmap_batch_getid()
273 sim->sim_domsid = smb_mem_strdup(strsid); in smb_idmap_batch_getid()
274 sim->sim_idtype = idtype; in smb_idmap_batch_getid()
278 idm_stat = kidmap_batch_getuidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
279 sim->sim_rid, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
283 idm_stat = kidmap_batch_getgidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
284 sim->sim_rid, sim->sim_id, &sim->sim_stat); in smb_idmap_batch_getid()
288 idm_stat = kidmap_batch_getpidbysid(idmaph, sim->sim_domsid, in smb_idmap_batch_getid()
289 sim->sim_rid, sim->sim_id, &sim->sim_idtype, in smb_idmap_batch_getid()
290 &sim->sim_stat); in smb_idmap_batch_getid()
311 smb_idmap_batch_getsid(idmap_get_handle_t *idmaph, smb_idmap_t *sim, in smb_idmap_batch_getsid() argument
316 sim->sim_idtype = idtype; in smb_idmap_batch_getsid()
320 (const char **)&sim->sim_domsid, &sim->sim_rid, in smb_idmap_batch_getsid()
321 &sim->sim_stat); in smb_idmap_batch_getsid()
326 (const char **)&sim->sim_domsid, &sim->sim_rid, in smb_idmap_batch_getsid()
327 &sim->sim_stat); in smb_idmap_batch_getsid()
332 sim->sim_domsid = NT_BUILTIN_DOMAIN_SIDSTR; in smb_idmap_batch_getsid()
333 sim->sim_rid = SECURITY_CURRENT_OWNER_RID; in smb_idmap_batch_getsid()
334 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
340 sim->sim_domsid = NT_BUILTIN_DOMAIN_SIDSTR; in smb_idmap_batch_getsid()
341 sim->sim_rid = SECURITY_CURRENT_GROUP_RID; in smb_idmap_batch_getsid()
342 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
348 sim->sim_domsid = NT_WORLD_AUTH_SIDSTR; in smb_idmap_batch_getsid()
349 sim->sim_rid = 0; in smb_idmap_batch_getsid()
350 sim->sim_stat = IDMAP_SUCCESS; in smb_idmap_batch_getsid()
377 smb_idmap_t *sim; in smb_idmap_batch_getmappings() local
387 for (i = 0, sim = sib->sib_maps; i < sib->sib_nmap; i++, sim++) { in smb_idmap_batch_getmappings()
388 if (sim->sim_stat != IDMAP_SUCCESS) { in smb_idmap_batch_getmappings()
391 errcb(sib, sim); in smb_idmap_batch_getmappings()
393 return (sim->sim_stat); in smb_idmap_batch_getmappings()
415 smb_idmap_t *sim; in smb_idmap_batch_binsid() local
422 sim = sib->sib_maps; in smb_idmap_batch_binsid()
423 for (i = 0; i < sib->sib_nmap; sim++, i++) { in smb_idmap_batch_binsid()
424 ASSERT(sim->sim_domsid != NULL); in smb_idmap_batch_binsid()
425 if (sim->sim_domsid == NULL) in smb_idmap_batch_binsid()
428 if ((sid = smb_sid_fromstr(sim->sim_domsid)) == NULL) in smb_idmap_batch_binsid()
431 sim->sim_sid = smb_sid_splice(sid, sim->sim_rid); in smb_idmap_batch_binsid()