/titanic_41/usr/src/common/smbsrv/ |
H A D | smb_sid.c | 47 smb_sid_isvalid(smb_sid_t *sid) in smb_sid_isvalid() argument 49 if (sid == NULL) in smb_sid_isvalid() 52 return ((sid->sid_revision == NT_SID_REVISION) && in smb_sid_isvalid() 53 (sid->sid_subauthcnt < NT_SID_SUBAUTH_MAX)); in smb_sid_isvalid() 62 smb_sid_len(smb_sid_t *sid) in smb_sid_len() argument 64 if (sid == NULL) in smb_sid_len() 68 + (sid->sid_subauthcnt * sizeof (uint32_t))); in smb_sid_len() 79 smb_sid_dup(smb_sid_t *sid) in smb_sid_dup() argument 84 if (sid == NULL) in smb_sid_dup() 87 size = smb_sid_len(sid); in smb_sid_dup() [all …]
|
/titanic_41/usr/src/lib/libidmap/common/ |
H A D | sidutil.c | 48 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 D | directory_helper.c | 56 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 …]
|
/titanic_41/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_sam.c | 102 smb_sid_t *sid; in smb_sam_lookup_name() local 139 sid = smb_sid_splice(di.di_binsid, lwka->lwka_rid); in smb_sam_lookup_name() 144 status = smb_sam_lookup_user(name, &sid); in smb_sam_lookup_name() 150 status = smb_sam_lookup_group(name, &sid); in smb_sam_lookup_name() 157 status = smb_sam_lookup_user(name, &sid); in smb_sam_lookup_name() 165 status = smb_sam_lookup_group(name, &sid); in smb_sam_lookup_name() 176 account->a_sid = sid; in smb_sam_lookup_name() 178 account->a_domsid = smb_sid_split(sid, &account->a_rid); in smb_sam_lookup_name() 208 smb_sam_lookup_sid(smb_sid_t *sid, smb_account_t *account) in smb_sam_lookup_sid() argument 225 if (smb_sid_cmp(sid, di.di_binsid)) { in smb_sam_lookup_sid() [all …]
|
H A D | smb_idmap.c | 70 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument 94 *sid = smb_sid_dup(sib.sib_maps[0].sim_sid); in smb_idmap_getsid() 107 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() argument 119 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid() 221 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument 227 if (idmaph == NULL || sim == NULL || sid == NULL) in smb_idmap_batch_getid() 230 smb_sid_tostr(sid, sidstr); in smb_idmap_batch_getid() 379 smb_sid_t *sid; in smb_idmap_batch_binsid() local 392 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid() 393 if (sid == NULL) in smb_idmap_batch_binsid() [all …]
|
H A D | smb_sd.c | 282 smb_sid_t *sid; in smb_sd_tofs() local 307 sid = sd->sd_owner; in smb_sd_tofs() 308 if (!smb_sid_isvalid(sid)) in smb_sd_tofs() 312 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_uid, &idtype); in smb_sd_tofs() 320 sid = sd->sd_group; in smb_sd_tofs() 321 if (!smb_sid_isvalid(sid)) in smb_sd_tofs() 325 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_gid, &idtype); in smb_sd_tofs() 373 smb_sid_t *sid; in smb_sd_fromfs() local 384 SMB_IDMAP_USER, &sid); in smb_sd_fromfs() 391 sd->sd_owner = sid; in smb_sd_fromfs() [all …]
|
/titanic_41/usr/src/lib/pysolaris/common/ |
H A D | misc.c | 38 extern int sid_to_id(char *sid, boolean_t user, uid_t *id); 43 char *sid; in py_sid_to_id() local 47 if (!PyArg_ParseTuple(args, "si", &sid, &isuser)) in py_sid_to_id() 50 err = sid_to_id(sid, isuser, &id); in py_sid_to_id() 52 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_id() 67 char *name, *sid; in py_sid_to_name() local 72 if (!PyArg_ParseTuple(args, "si", &sid, &isuser)) in py_sid_to_name() 75 err = sid_to_id(sid, isuser, &pid); in py_sid_to_name() 77 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_name() 85 PyErr_SetString(PyExc_KeyError, sid); in py_sid_to_name() [all …]
|
/titanic_41/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_nt_transact_quota.c | 354 smb_quota_sid_t *sid; in smb_quota_init_sids() local 371 sid = kmem_zalloc(sizeof (smb_quota_sid_t), KM_SLEEP); in smb_quota_init_sids() 372 list_insert_tail(sid_list, sid); in smb_quota_init_sids() 373 smb_ofile_get_quota_resume(ofile, sid->qs_sidstr, in smb_quota_init_sids() 375 if (*sid->qs_sidstr == '\0') in smb_quota_init_sids() 394 smb_quota_sid_t *sid; in smb_quota_free_sids() local 398 while ((sid = list_head(sid_list)) != NULL) { in smb_quota_free_sids() 399 list_remove(sid_list, sid); in smb_quota_free_sids() 400 kmem_free(sid, sizeof (smb_quota_sid_t)); in smb_quota_free_sids() 423 smb_sid_t *sid; in smb_quota_decode_sids() local [all …]
|
H A D | smb_idmap.c | 80 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument 117 *sid = smb_sid_splice(sim.sim_sid, sim.sim_rid); in smb_idmap_getsid() 119 if (*sid == NULL) in smb_idmap_getsid() 132 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *idtype) in smb_idmap_getid() argument 137 smb_sid_tostr(sid, sidstr); in smb_idmap_getid() 247 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument 254 ASSERT(sid); in smb_idmap_batch_getid() 256 smb_sid_tostr(sid, strsid); in smb_idmap_batch_getid() 389 smb_sid_t *sid; in smb_idmap_batch_binsid() local 403 if ((sid = smb_sid_fromstr(sim->sim_domsid)) == NULL) in smb_idmap_batch_binsid() [all …]
|
H A D | smb_sd.c | 200 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() 291 smb_sid_t *sid; in smb_sd_fromfs() local 302 SMB_IDMAP_USER, &sid); in smb_sd_fromfs() 309 sd->sd_owner = sid; in smb_sd_fromfs() [all …]
|
H A D | smb_nt_transact_security.c | 285 smb_encode_sid(struct smb_xa *xa, 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() 450 smb_sid_t *sid; in smb_decode_sid() local 467 sid = kmem_alloc(sidlen, KM_SLEEP); in smb_decode_sid() 469 sid->sid_revision = revision; in smb_decode_sid() 470 sid->sid_subauthcnt = subauth_cnt; in smb_decode_sid() 473 if (smb_mbc_decodef(&sidbuf, "b", &sid->sid_authority[i])) in smb_decode_sid() [all …]
|
/titanic_41/usr/src/cmd/ndmpd/ndmp/ |
H A D | ndmpd_scsi.c | 56 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 …]
|
/titanic_41/usr/src/uts/common/io/ |
H A D | sysevent.c | 291 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 …]
|
/titanic_41/usr/src/uts/common/crypto/api/ |
H A D | kcf_object.c | 41 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 D | kcf_keys.c | 40 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(¶ms, 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(¶ms, 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 D | kcf_session.c | 82 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()
|
/titanic_41/usr/src/lib/libnsl/rpc/ |
H A D | svcauth_des.c | 139 uint32_t sid; in __svcauth_des() local 258 sid = cred->adc_nickname; in __svcauth_des() 259 if (sid >= authdes_cachesz) { in __svcauth_des() 265 entry = &_rpc_authdes_cache[sid]; in __svcauth_des() 270 sessionkey = &_rpc_authdes_cache[sid].key; in __svcauth_des() 295 _rpc_authdes_cache[sid].rname); in __svcauth_des() 344 } else sid = cache_spot_id; in __svcauth_des() 347 window = _rpc_authdes_cache[sid].window; in __svcauth_des() 359 _rpc_authdes_cache[sid].rname); in __svcauth_des() 365 &_rpc_authdes_cache[sid].laststamp)) { in __svcauth_des() [all …]
|
/titanic_41/usr/src/lib/libsysevent/ |
H A D | libevchannel.c | 220 uargs.sid.name = 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 …]
|
/titanic_41/usr/src/common/smbclnt/ |
H A D | smbfs_ntacl.c | 87 ifree_sid(i_ntsid_t *sid) in ifree_sid() argument 91 if (sid == NULL) in ifree_sid() 94 sz = I_SID_SIZE(sid->sid_subauthcount); in ifree_sid() 95 FREESZ(sid, sz); in ifree_sid() 101 i_ntsid_t *sid = NULL; in md_get_sid() local 114 if ((sid = MALLOC(sidsz)) == NULL) in md_get_sid() 117 bzero(sid, sidsz); in md_get_sid() 118 sid->sid_revision = revision; in md_get_sid() 119 sid->sid_subauthcount = subauthcount; in md_get_sid() 120 ERRCHK(md_get_mem(mdp, sid->sid_authority, 6, MB_MSYSTEM)); in md_get_sid() [all …]
|
/titanic_41/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fksmb_idmap.c | 73 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() argument 97 *sid = smb_sid_dup(sib.sib_maps[0].sim_sid); in smb_idmap_getsid() 110 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() argument 122 stat = smb_idmap_batch_getid(sib.sib_idmaph, sim, sid, *id_type); in smb_idmap_getid() 222 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() argument 228 if (idmaph == NULL || sim == NULL || sid == NULL) in smb_idmap_batch_getid() 231 smb_sid_tostr(sid, sidstr); in smb_idmap_batch_getid() 382 smb_sid_t *sid; in smb_idmap_batch_binsid() local 395 sid = smb_sid_fromstr(sim->sim_domsid); in smb_idmap_batch_binsid() 396 if (sid == NULL) in smb_idmap_batch_binsid() [all …]
|
/titanic_41/usr/src/cmd/idmap/idmapd/ |
H A D | adutils.c | 84 char **sid; /* stringified SID */ member 257 char *sid, in idmap_setqresults() argument 298 if (q->sid) { in idmap_setqresults() 299 *q->sid = sid; in idmap_setqresults() 300 sid = NULL; in idmap_setqresults() 334 free(sid); in idmap_setqresults() 394 char *sid = NULL; in idmap_extract_object() local 485 if (q->sid != NULL) { in idmap_extract_object() 488 sid = adutils_bv_objsid2sidstr(bvalues[0], &rid); in idmap_extract_object() 495 sid, rid, sid_type, in idmap_extract_object() [all …]
|
/titanic_41/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | lsalib.c | 113 lsa_lookup_sid(smb_sid_t *sid, smb_account_t *info) in lsa_lookup_sid() argument 117 if (!smb_sid_isvalid(sid)) in lsa_lookup_sid() 120 status = lsa_lookup_sid_builtin(sid, info); in lsa_lookup_sid() 122 status = smb_sam_lookup_sid(sid, info); in lsa_lookup_sid() 124 status = lsa_lookup_sid_domain(sid, info); in lsa_lookup_sid() 453 struct mslsa_sid *sid; in lsa_list_accounts() local 468 sid = accounts.info[i].sid; in lsa_list_accounts() 470 if (lsar_open_account(domain_handle, sid, in lsa_list_accounts() 477 free(accounts.info[i].sid); in lsa_list_accounts() 498 lsa_lookup_sid_builtin(smb_sid_t *sid, smb_account_t *ainfo) in lsa_lookup_sid_builtin() argument [all …]
|
H A D | smb_quota.c | 483 smb_quota_sid_t *sid; in smb_quota_query_all() local 490 sid = list_head(sid_list); in smb_quota_query_all() 491 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_all() 501 sid = list_head(sid_list); in smb_quota_query_all() 502 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_all() 549 smb_quota_sid_t *sid; in smb_quota_query_list() local 554 sid = list_head(sid_list); in smb_quota_query_list() 555 while (sid) { in smb_quota_query_list() 560 (void) strlcpy(key.q_sidstr, sid->qs_sidstr, SMB_SID_STRSZ); in smb_quota_query_list() 566 (void) strlcpy(quotal->q_sidstr, sid->qs_sidstr, in smb_quota_query_list() [all …]
|
/titanic_41/usr/src/uts/common/io/hxge/ |
H A D | hpi_vir.c | 206 hpi_fzc_sid_set(hpi_handle_t handle, fzc_sid_t sid) in hpi_fzc_sid_set() argument 210 if (!LDG_VALID(sid.ldg)) { in hpi_fzc_sid_set() 212 " hpi_fzc_sid_set Invalid Input: ldg <0x%x>", sid.ldg)); in hpi_fzc_sid_set() 213 return (HPI_FAILURE | HPI_VIR_LDG_INVALID(sid.ldg)); in hpi_fzc_sid_set() 216 if (!SID_VECTOR_VALID(sid.vector)) { in hpi_fzc_sid_set() 219 sid.vector)); in hpi_fzc_sid_set() 221 return (HPI_FAILURE | HPI_VIR_SID_VEC_INVALID(sid.vector)); in hpi_fzc_sid_set() 225 sd.bits.data = sid.vector; in hpi_fzc_sid_set() 226 HXGE_REG_WR32(handle, SID + LDG_SID_OFFSET(sid.ldg), sd.value); in hpi_fzc_sid_set()
|
/titanic_41/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_els.c | 831 uint32_t sid; in emlxs_handle_sol_plogi() local 838 sid = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.s_id); in emlxs_handle_sol_plogi() 859 port->did = sid; in emlxs_handle_sol_plogi() 876 "PLOGI: sid=%x did=%x %s", sid, did, buffer); in emlxs_handle_sol_plogi() 1096 uint32_t sid; in emlxs_handle_unsol_rscn() local 1102 sid = iocb->un.elsreq.remoteID; in emlxs_handle_unsol_rscn() 1120 sid, count, LE_SWAP32(*lp), in emlxs_handle_unsol_rscn() 1145 "RSCN: sid=%x %d page(s): %08X, %08X buffer=%p token=%x.", sid, in emlxs_handle_unsol_rscn() 1171 uint32_t sid; in emlxs_process_unsol_flogi() local 1175 sid = iocb->un.elsreq.remoteID; in emlxs_process_unsol_flogi() [all …]
|