Home
last modified time | relevance | path

Searched refs:sid (Results 1 – 25 of 193) sorted by relevance

12345678

/illumos-gate/usr/src/common/smbsrv/
H A Dsmb_sid.c48 smb_sid_isvalid(smb_sid_t *sid) in smb_sid_isvalid() argument
50 if (sid == NULL) in smb_sid_isvalid()
53 return ((sid->sid_revision == NT_SID_REVISION) && in smb_sid_isvalid()
54 (sid->sid_subauthcnt <= NT_SID_SUBAUTH_MAX)); in smb_sid_isvalid()
63 smb_sid_len(smb_sid_t *sid) in smb_sid_len() argument
65 if (sid == NULL) in smb_sid_len()
69 + (sid->sid_subauthcnt * sizeof (uint32_t))); in smb_sid_len()
80 smb_sid_dup(smb_sid_t *sid) in smb_sid_dup() argument
85 if (sid == NULL) in smb_sid_dup()
88 size = smb_sid_len(sid); in smb_sid_dup()
[all …]
/illumos-gate/usr/src/lib/libidmap/common/
H A Dsidutil.c48 sid_len(sid_t *sid) in sid_len() argument
50 if (sid == NULL) in sid_len()
54 + (sid->sid_subauthcnt * sizeof (uint32_t))); in sid_len()
64 sid_tostr(sid_t *sid, char *strsid) in sid_tostr() argument
69 if (sid == NULL || strsid == NULL) in sid_tostr()
72 (void) sprintf(p, "S-%d-", sid->sid_revision); in sid_tostr()
77 if (sid->sid_authority[i] != 0 || i == NT_SID_AUTH_MAX - 1) { in sid_tostr()
78 (void) sprintf(p, "%d", sid->sid_authority[i]); in sid_tostr()
84 for (i = 0; i < sid->sid_subauthcnt && i < NT_SID_SUBAUTH_MAX; ++i) { in sid_tostr()
85 (void) sprintf(p, "-%u", sid->sid_subauth[i]); in sid_tostr()
[all …]
H A Ddirectory_helper.c56 char **sid, in directory_sid_from_name_common() argument
73 *sid = NULL; in directory_sid_from_name_common()
103 *sid = strdup(text_sid); in directory_sid_from_name_common()
104 if (*sid == NULL) in directory_sid_from_name_common()
129 char **sid, in directory_sid_from_name() argument
132 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_NAME, sid, in directory_sid_from_name()
137 directory_sid_from_user_name(directory_t d, char *name, char **sid) in directory_sid_from_user_name() argument
139 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_USER, sid, in directory_sid_from_user_name()
144 directory_sid_from_group_name(directory_t d, char *name, char **sid) in directory_sid_from_group_name() argument
146 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_GROUP, sid, in directory_sid_from_group_name()
[all …]
/illumos-gate/usr/src/test/smbsrv-tests/tests/smb_sid/
H A Dlarge_sids.c31 smb_sid_t *sid; in test_sid() local
34 sid = smb_sid_fromstr(sidstr); in test_sid()
35 if (!smb_sid_isvalid(sid)) { in test_sid()
36 fprintf(stderr, "SID %s not valid: %p\n", sidstr, sid); in test_sid()
40 smb_sid_tostr(sid, newstr); in test_sid()
49 smb_sid_free(sid); in test_sid()
53 if (sid->sid_authority[5] != idauth) { in test_sid()
55 sid->sid_authority, idauth, sidstr); in test_sid()
59 if (sid->sid_subauthcnt != subauth_cnt) { in test_sid()
61 sid->sid_subauthcnt, subauth_cnt, sidstr); in test_sid()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_quota.c69 smb_quota_sid_t *sid; in smb_quota_init_sids() local
86 sid = kmem_zalloc(sizeof (smb_quota_sid_t), KM_SLEEP); in smb_quota_init_sids()
87 list_insert_tail(sid_list, sid); in smb_quota_init_sids()
88 smb_ofile_get_quota_resume(ofile, sid->qs_sidstr, in smb_quota_init_sids()
90 if (*sid->qs_sidstr == '\0') in smb_quota_init_sids()
109 smb_quota_sid_t *sid; in smb_quota_free_sids() local
113 while ((sid = list_head(sid_list)) != NULL) { in smb_quota_free_sids()
114 list_remove(sid_list, sid); in smb_quota_free_sids()
115 kmem_free(sid, sizeof (smb_quota_sid_t)); in smb_quota_free_sids()
138 smb_sid_t *sid; in smb_quota_decode_sids() local
[all …]
H A Dsmb_idmap.c81 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument
126 *sid = smb_sid_splice(sim.sim_sid, sim.sim_rid); in smb_idmap_getsid()
128 if (*sid == NULL) in smb_idmap_getsid()
141 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *idtype) in smb_idmap_getid() argument
146 smb_sid_tostr(sid, sidstr); in smb_idmap_getid()
260 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument
267 ASSERT(sid != NULL); in smb_idmap_batch_getid()
269 smb_sid_tostr(sid, strsid); in smb_idmap_batch_getid()
414 smb_sid_t *sid; in smb_idmap_batch_binsid() local
428 if ((sid = smb_sid_fromstr(sim->sim_domsid)) == NULL) in smb_idmap_batch_binsid()
[all …]
H A Dsmb_nt_transact_security.c285 smb_encode_sid(mbuf_chain_t *mbc, smb_sid_t *sid) in smb_encode_sid() argument
290 sid->sid_revision, sid->sid_subauthcnt); in smb_encode_sid()
294 sid->sid_authority[i]); in smb_encode_sid()
297 for (i = 0; i < sid->sid_subauthcnt; i++) { in smb_encode_sid()
299 sid->sid_subauth[i]); in smb_encode_sid()
453 smb_sid_t *sid; in smb_decode_sid() local
471 sid = kmem_alloc(sidlen, KM_SLEEP); in smb_decode_sid()
473 sid->sid_revision = revision; in smb_decode_sid()
474 sid->sid_subauthcnt = subauth_cnt; in smb_decode_sid()
477 if (smb_mbc_decodef(&sidbuf, "b", &sid->sid_authority[i])) in smb_decode_sid()
[all …]
H A Dsmb_sd.c200 smb_sid_t *sid; in smb_sd_tofs() local
225 sid = sd->sd_owner; in smb_sd_tofs()
226 if (!smb_sid_isvalid(sid)) in smb_sd_tofs()
230 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_uid, &idtype); in smb_sd_tofs()
238 sid = sd->sd_group; in smb_sd_tofs()
239 if (!smb_sid_isvalid(sid)) in smb_sd_tofs()
243 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_gid, &idtype); in smb_sd_tofs()
315 smb_sid_t *sid; in smb_sd_fromfs() local
326 SMB_IDMAP_USER, &sid); in smb_sd_fromfs()
333 sd->sd_owner = sid; in smb_sd_fromfs()
[all …]
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_sam.c103 smb_sid_t *sid; in smb_sam_lookup_name() local
140 sid = smb_sid_splice(di.di_binsid, lwka->lwka_rid); in smb_sam_lookup_name()
145 status = smb_sam_lookup_user(name, &sid); in smb_sam_lookup_name()
151 status = smb_sam_lookup_group(name, &sid); in smb_sam_lookup_name()
158 status = smb_sam_lookup_user(name, &sid); in smb_sam_lookup_name()
166 status = smb_sam_lookup_group(name, &sid); in smb_sam_lookup_name()
177 account->a_sid = sid; in smb_sam_lookup_name()
179 account->a_domsid = smb_sid_split(sid, &account->a_rid); in smb_sam_lookup_name()
209 smb_sam_lookup_sid(smb_sid_t *sid, smb_account_t *account) in smb_sam_lookup_sid() argument
226 if (smb_sid_cmp(sid, di.di_binsid)) { in smb_sam_lookup_sid()
[all …]
H A Dsmb_idmap.c71 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument
96 *sid = smb_sid_dup(sib.sib_maps[0].sim_sid); in smb_idmap_getsid()
109 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() argument
121 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid()
232 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument
238 if (idmaph == NULL || sim == NULL || sid == NULL) in smb_idmap_batch_getid()
241 smb_sid_tostr(sid, sidstr); in smb_idmap_batch_getid()
393 smb_sid_t *sid; in smb_idmap_batch_binsid() local
406 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid()
407 if (sid == NULL) in smb_idmap_batch_binsid()
[all …]
/illumos-gate/usr/src/lib/pysolaris/common/
H A Dmisc.c33 extern int sid_to_id(char *sid, boolean_t user, uid_t *id);
38 char *sid; in py_sid_to_id() local
42 if (!PyArg_ParseTuple(args, "si", &sid, &isuser)) in py_sid_to_id()
45 err = sid_to_id(sid, isuser, &id); in py_sid_to_id()
47 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_id()
62 char *name, *sid; in py_sid_to_name() local
67 if (!PyArg_ParseTuple(args, "si", &sid, &isuser)) in py_sid_to_name()
70 err = sid_to_id(sid, isuser, &pid); in py_sid_to_name()
72 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_name()
80 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_name()
[all …]
/illumos-gate/usr/src/cmd/ndmpd/ndmp/
H A Dndmpd_scsi.c56 ushort_t controller, ushort_t sid, ushort_t lun);
416 int sid, lun; in common_open() local
431 sid = lun = -1; in common_open()
433 scsi_find_sid_lun(sa, devname, &sid, &lun); in common_open()
434 if (ndmp_open_list_find(devname, sid, lun) == NULL && in common_open()
450 switch (ndmp_open_list_add(connection, adptnm, sid, lun, devid)) { in common_open()
471 if (sid != -1) { in common_open()
472 session->ns_scsi.sd_sid = sid; in common_open()
503 ushort_t controller, ushort_t sid, ushort_t lun) in common_set_target() argument
513 } else if (!scsi_dev_exists(session->ns_scsi.sd_adapter_name, sid, in common_set_target()
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dsysevent.c291 char *sid; in sysevent_subscribe() local
303 if (uargs.sid.len > MAX_SUBID_LEN || in sysevent_subscribe()
307 sid = kmem_alloc(uargs.sid.len, KM_SLEEP); in sysevent_subscribe()
308 if (copyin((void *)(uintptr_t)uargs.sid.name, in sysevent_subscribe()
309 sid, uargs.sid.len) != 0) { in sysevent_subscribe()
310 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
313 if (!sysevent_isstrend(sid, uargs.sid.len)) { in sysevent_subscribe()
314 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
324 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
329 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
[all …]
/illumos-gate/usr/src/uts/common/crypto/api/
H A Dkcf_object.c41 crypto_object_create(crypto_provider_t provider, crypto_session_id_t sid, in crypto_object_create() argument
62 rv = KCF_PROV_OBJECT_CREATE(real_provider, sid, in crypto_object_create()
67 sid, 0, attrs, count, object_handle, 0, in crypto_object_create()
79 crypto_object_destroy(crypto_provider_t provider, crypto_session_id_t sid, in crypto_object_destroy() argument
99 rv = KCF_PROV_OBJECT_DESTROY(real_provider, sid, in crypto_object_destroy()
104 sid, object_handle, NULL, 0, NULL, 0, in crypto_object_destroy()
116 crypto_object_copy(crypto_provider_t provider, crypto_session_id_t sid, in crypto_object_copy() argument
137 rv = KCF_PROV_OBJECT_COPY(real_provider, sid, in crypto_object_copy()
143 sid, object_handle, attrs, count, in crypto_object_copy()
156 crypto_session_id_t sid, crypto_object_id_t object_handle, in crypto_object_get_attribute_value() argument
[all …]
H A Dkcf_keys.c40 crypto_key_generate(crypto_provider_t provider, crypto_session_id_t sid, in crypto_key_generate() argument
61 rv = KCF_PROV_KEY_GENERATE(real_provider, sid, in crypto_key_generate()
65 KCF_WRAP_KEY_OPS_PARAMS(&params, KCF_OP_KEY_GENERATE, sid, in crypto_key_generate()
77 crypto_key_generate_pair(crypto_provider_t provider, crypto_session_id_t sid, in crypto_key_generate_pair() argument
100 rv = KCF_PROV_KEY_GENERATE_PAIR(real_provider, sid, mech, in crypto_key_generate_pair()
106 sid, mech, pub_attrs, pub_count, pub_handle, pri_attrs, in crypto_key_generate_pair()
118 crypto_key_wrap(crypto_provider_t provider, crypto_session_id_t sid, in crypto_key_wrap() argument
140 rv = KCF_PROV_KEY_WRAP(real_provider, sid, mech, wrapping_key, in crypto_key_wrap()
144 KCF_WRAP_KEY_OPS_PARAMS(&params, KCF_OP_KEY_WRAP, sid, mech, in crypto_key_wrap()
157 crypto_key_unwrap(crypto_provider_t provider, crypto_session_id_t sid, in crypto_key_unwrap() argument
[all …]
H A Dkcf_session.c82 crypto_session_close(crypto_provider_t provider, crypto_session_id_t sid, in crypto_session_close() argument
107 sid, KCF_SWFP_RHNDL(crq), pd); in crypto_session_close()
111 KCF_OP_SESSION_CLOSE, NULL, sid, in crypto_session_close()
122 crypto_session_login(crypto_provider_t provider, crypto_session_id_t sid, in crypto_session_login() argument
142 rv = KCF_PROV_SESSION_LOGIN(real_provider, sid, in crypto_session_login()
147 NULL, sid, type, pin, len, real_provider); in crypto_session_login()
158 crypto_session_logout(crypto_provider_t provider, crypto_session_id_t sid, in crypto_session_logout() argument
178 rv = KCF_PROV_SESSION_LOGOUT(real_provider, sid, in crypto_session_logout()
183 NULL, sid, 0, NULL, 0, real_provider); in crypto_session_logout()
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dsvcauth_des.c140 uint32_t sid; in __svcauth_des() local
259 sid = cred->adc_nickname; in __svcauth_des()
260 if (sid >= authdes_cachesz) { in __svcauth_des()
266 entry = &_rpc_authdes_cache[sid]; in __svcauth_des()
271 sessionkey = &_rpc_authdes_cache[sid].key; in __svcauth_des()
296 _rpc_authdes_cache[sid].rname); in __svcauth_des()
345 } else sid = cache_spot_id; in __svcauth_des()
348 window = _rpc_authdes_cache[sid].window; in __svcauth_des()
360 _rpc_authdes_cache[sid].rname); in __svcauth_des()
366 &_rpc_authdes_cache[sid].laststamp)) { in __svcauth_des()
[all …]
/illumos-gate/usr/src/lib/libsysevent/
H A Dlibevchannel.c220 uargs.sid.name = (uintptr_t)NULL; in sysevent_evc_unbind()
221 uargs.sid.len = 0; in sysevent_evc_unbind()
446 sysevent_evc_subscribe_cmn(evchan_t *scp, const char *sid, const char *class, in sysevent_evc_subscribe_cmn() argument
457 if (scp == NULL || misaligned(scp) || sid == NULL || class == NULL) { in sysevent_evc_subscribe_cmn()
466 if ((sid_len = strlen(sid) + 1) > MAX_SUBID_LEN || sid_len == 1 || in sysevent_evc_subscribe_cmn()
472 if (!strisprint(sid)) { in sysevent_evc_subscribe_cmn()
488 if ((subp->evsub_sid = strdup(sid)) == NULL) { in sysevent_evc_subscribe_cmn()
539 uargs.sid.name = (uintptr_t)sid; in sysevent_evc_subscribe_cmn()
540 uargs.sid.len = sid_len; in sysevent_evc_subscribe_cmn()
571 sysevent_evc_subscribe(evchan_t *scp, const char *sid, const char *class, in sysevent_evc_subscribe() argument
[all …]
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dlsalib.c138 lsa_lookup_sid(smb_sid_t *sid, smb_account_t *info) in lsa_lookup_sid() argument
140 return (lsa_lookup_sid_int(sid, info, B_TRUE)); in lsa_lookup_sid()
145 lsa_lookup_lsid(smb_sid_t *sid, smb_account_t *info) in lsa_lookup_lsid() argument
147 return (lsa_lookup_sid_int(sid, info, B_FALSE)); in lsa_lookup_lsid()
151 lsa_lookup_sid_int(smb_sid_t *sid, smb_account_t *info, boolean_t try_ad) in lsa_lookup_sid_int() argument
155 if (!smb_sid_isvalid(sid)) in lsa_lookup_sid_int()
158 status = lsa_lookup_sid_builtin(sid, info); in lsa_lookup_sid_int()
160 status = smb_sam_lookup_sid(sid, info); in lsa_lookup_sid_int()
162 status = lsa_lookup_sid_domain(sid, info); in lsa_lookup_sid_int()
502 struct mslsa_sid *sid; in lsa_list_accounts() local
[all …]
H A Dsmb_quota.c487 smb_quota_sid_t *sid; in smb_quota_query_all() local
494 sid = list_head(sid_list); in smb_quota_query_all()
495 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_all()
505 sid = list_head(sid_list); in smb_quota_query_all()
506 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_all()
553 smb_quota_sid_t *sid; in smb_quota_query_list() local
558 sid = list_head(sid_list); in smb_quota_query_list()
559 while (sid) { in smb_quota_query_list()
564 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_list()
570 (void) strlcpy(quotal->q_sidstr, sid->qs_sidstr, in smb_quota_query_list()
[all …]
/illumos-gate/usr/src/common/smbclnt/
H A Dsmbfs_ntacl.c90 ifree_sid(i_ntsid_t *sid) in ifree_sid() argument
94 if (sid == NULL) in ifree_sid()
97 sz = I_SID_SIZE(sid->sid_subauthcount); in ifree_sid()
98 FREESZ(sid, sz); in ifree_sid()
104 i_ntsid_t *sid = NULL; in md_get_sid() local
117 if ((sid = MALLOC(sidsz)) == NULL) in md_get_sid()
120 bzero(sid, sidsz); in md_get_sid()
121 sid->sid_revision = revision; in md_get_sid()
122 sid->sid_subauthcount = subauthcount; in md_get_sid()
123 ERRCHK(md_get_mem(mdp, sid->sid_authority, 6, MB_MSYSTEM)); in md_get_sid()
[all …]
/illumos-gate/usr/src/cmd/idmap/idmapd/
H A Dadutils.c86 char **sid; /* stringified SID */ member
259 char *sid, in idmap_setqresults() argument
300 if (q->sid) { in idmap_setqresults()
301 *q->sid = sid; in idmap_setqresults()
302 sid = NULL; in idmap_setqresults()
336 free(sid); in idmap_setqresults()
396 char *sid = NULL; in idmap_extract_object() local
487 if (q->sid != NULL) { in idmap_extract_object()
490 sid = adutils_bv_objsid2sidstr(bvalues[0], &rid); in idmap_extract_object()
497 sid, rid, sid_type, in idmap_extract_object()
[all …]
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dfksmb_idmap.c75 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument
100 *sid = smb_sid_dup(sib.sib_maps[0].sim_sid); in smb_idmap_getsid()
113 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() argument
125 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid()
233 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument
241 ASSERT(sid != NULL); in smb_idmap_batch_getid()
243 smb_sid_tostr(sid, sidstr); in smb_idmap_batch_getid()
396 smb_sid_t *sid; in smb_idmap_batch_binsid() local
410 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid()
411 if (sid == NULL) in smb_idmap_batch_binsid()
[all …]
/illumos-gate/usr/src/test/libsec-tests/cmd/
H A Dlib_stubs.c32 char *sid; /* may be NULL */ member
42 .sid = NULL,
49 .sid = NULL,
57 .sid = "S-1-5-21-1813420391-1960978090-3893453001-1001",
64 .sid = "S-1-5-21-1813420391-1960978090-3893453001-1002",
71 .sid = "S-1-5-21-1813420391-1960978090-3893453001-1003",
79 .sid = "S-1-5-21-1813420391-1960978090-3893453002-2002",
86 .sid = "S-1-5-21-1813420391-1960978090-3893453003-3003",
218 if (mp->pid == 0 || mp->sid == NULL) in idmap_get_sidbypid()
221 p = strrchr(mp->sid, '-'); in idmap_get_sidbypid()
[all …]
/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhpi_vir.c204 hpi_fzc_sid_set(hpi_handle_t handle, fzc_sid_t sid) in hpi_fzc_sid_set() argument
208 if (!LDG_VALID(sid.ldg)) { in hpi_fzc_sid_set()
210 " hpi_fzc_sid_set Invalid Input: ldg <0x%x>", sid.ldg)); in hpi_fzc_sid_set()
211 return (HPI_FAILURE | HPI_VIR_LDG_INVALID(sid.ldg)); in hpi_fzc_sid_set()
214 if (!SID_VECTOR_VALID(sid.vector)) { in hpi_fzc_sid_set()
217 sid.vector)); in hpi_fzc_sid_set()
219 return (HPI_FAILURE | HPI_VIR_SID_VEC_INVALID(sid.vector)); in hpi_fzc_sid_set()
223 sd.bits.data = sid.vector; in hpi_fzc_sid_set()
224 HXGE_REG_WR32(handle, SID + LDG_SID_OFFSET(sid.ldg), sd.value); in hpi_fzc_sid_set()

12345678