/illumos-gate/usr/src/uts/common/smbsrv/ |
H A D | smb_sid.h | 234 } smb_sid_t; typedef 265 smb_sid_t *i_sid; 283 boolean_t smb_sid_isvalid(smb_sid_t *); 284 int smb_sid_len(smb_sid_t *); 285 smb_sid_t *smb_sid_dup(smb_sid_t *); 286 smb_sid_t *smb_sid_splice(smb_sid_t *, uint32_t); 287 int smb_sid_getrid(smb_sid_t *, uint32_t *); 288 smb_sid_t *smb_sid_split(smb_sid_t *, uint32_t *); 289 boolean_t smb_sid_cmp(smb_sid_t *, smb_sid_t *); 290 boolean_t smb_sid_islocal(smb_sid_t *); [all …]
|
H A D | smb_idmap.h | 76 smb_sid_t *sim_sid; 91 idmap_stat smb_idmap_getsid(uid_t, int, smb_sid_t **); 92 idmap_stat smb_idmap_getid(smb_sid_t *, uid_t *, int *); 99 smb_sid_t *, int);
|
H A D | ntifs.h | 446 smb_sid_t *se_sid; 589 smb_sid_t *sd_owner; /* SID file owner */ 590 smb_sid_t *sd_group; /* SID group (for POSIX) */
|
/illumos-gate/usr/src/common/smbsrv/ |
H A D | smb_sid.c | 40 static smb_sid_t *smb_sid_alloc(size_t); 48 smb_sid_isvalid(smb_sid_t *sid) in smb_sid_isvalid() 63 smb_sid_len(smb_sid_t *sid) in smb_sid_len() 68 return (sizeof (smb_sid_t) - sizeof (uint32_t) in smb_sid_len() 79 smb_sid_t * 80 smb_sid_dup(smb_sid_t *sid) in smb_sid_dup() 82 smb_sid_t *new_sid; in smb_sid_dup() 104 smb_sid_t * 105 smb_sid_splice(smb_sid_t *domain_sid, uint32_t rid) in smb_sid_splice() 107 smb_sid_t *sid; in smb_sid_splice() [all …]
|
H A D | smb_token_xdr.c | 41 static bool_t smb_sid_xdr(XDR *, smb_sid_t *); 206 smb_sid_xdr(XDR *xdrs, smb_sid_t *objp) in smb_sid_xdr()
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_sam.c | 35 static uint32_t smb_sam_lookup_user(char *, smb_sid_t **); 36 static uint32_t smb_sam_lookup_group(char *, smb_sid_t **); 65 static smb_lwka_t *smb_lwka_lookup_sid(smb_sid_t *); 103 smb_sid_t *sid; in smb_sam_lookup_name() 209 smb_sam_lookup_sid(smb_sid_t *sid, smb_account_t *account) in smb_sam_lookup_sid() 315 smb_sam_usr_groups(smb_sid_t *user_sid, smb_ids_t *gids) in smb_sam_usr_groups() 467 smb_sam_grp_ismember(const char *gname, smb_sid_t *sid) in smb_sam_grp_ismember() 513 smb_sam_lookup_user(char *name, smb_sid_t **sid) in smb_sam_lookup_user() 537 smb_sam_lookup_group(char *name, smb_sid_t **sid) in smb_sam_lookup_group() 564 smb_lwka_lookup_sid(smb_sid_t *sid) in smb_lwka_lookup_sid() [all …]
|
H A D | libsmb.h | 628 smb_sid_t *di_binsid; 674 boolean_t smb_domain_lookup_sid(smb_sid_t *, smb_domain_t *); 689 smb_sid_t *gs_sid; 723 int smb_lgrp_add_member(char *, smb_sid_t *, uint16_t); 724 int smb_lgrp_del_member(char *, smb_sid_t *, uint16_t); 729 boolean_t smb_lgrp_is_member(smb_group_t *, smb_sid_t *); 856 smb_sid_t *wka_binsid; 871 smb_wka_t *smb_wka_lookup_sid(smb_sid_t *); 872 smb_sid_t *smb_wka_get_sid(const char *); 883 smb_sid_t *a_sid; [all …]
|
H A D | smb_idmap.c | 71 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() 109 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() 232 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() 393 smb_sid_t *sid; in smb_idmap_batch_binsid()
|
H A D | smb_wksids.c | 143 smb_wka_lookup_sid(smb_sid_t *sid) in smb_wka_lookup_sid() 169 smb_sid_t * 173 smb_sid_t *sid = NULL; in smb_wka_get_sid()
|
H A D | smb_lgrp.c | 214 smb_sid_t *lg_machine_sid; 236 static int smb_lgrp_dtbl_getidx(sqlite *, smb_sid_t *, uint16_t, 238 static int smb_lgrp_dtbl_getsid(sqlite *, uint32_t, smb_sid_t **); 255 static int smb_lgrp_getsid(int, uint32_t *, uint16_t, sqlite *, smb_sid_t **); 278 smb_sid_t *sid = NULL; in smb_lgrp_add() 597 smb_lgrp_add_member(char *gname, smb_sid_t *msid, uint16_t sid_type) in smb_lgrp_add_member() 632 smb_lgrp_del_member(char *gname, smb_sid_t *msid, uint16_t sid_type) in smb_lgrp_del_member() 948 smb_lgrp_is_member(smb_group_t *grp, smb_sid_t *sid) in smb_lgrp_is_member() 1836 smb_lgrp_dtbl_getidx(sqlite *db, smb_sid_t *sid, uint16_t sid_type, in smb_lgrp_dtbl_getidx() 1840 smb_sid_t *dom_sid; in smb_lgrp_dtbl_getidx() [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | lsalib.c | 43 static uint32_t lsa_lookup_sid_int(smb_sid_t *, smb_account_t *, boolean_t); 48 static uint32_t lsa_lookup_sid_builtin(smb_sid_t *, smb_account_t *); 49 static uint32_t lsa_lookup_sid_domain(smb_sid_t *, smb_account_t *); 138 lsa_lookup_sid(smb_sid_t *sid, smb_account_t *info) in lsa_lookup_sid() 145 lsa_lookup_lsid(smb_sid_t *sid, smb_account_t *info) 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() 547 lsa_lookup_sid_builtin(smb_sid_t *sid, smb_account_t *ainfo) in lsa_lookup_sid_builtin() 584 lsa_lookup_sid_domain(smb_sid_t *sid, smb_account_t *ainfo) in lsa_lookup_sid_domain()
|
H A D | lsar_clnt.c | 329 smb_sid_tostr((smb_sid_t *)pd_info->sid, sidstr); in lsar_query_info_policy() 340 smb_sid_tostr((smb_sid_t *)ad_info->sid, sidstr); in lsar_query_info_policy() 352 smb_sid_tostr((smb_sid_t *)dns_info->sid, sidstr); in lsar_query_info_policy() 515 info->a_domsid = smb_sid_dup((smb_sid_t *)domain_entry->domain_sid); in lsar_lookup_names1() 570 info->a_domsid = smb_sid_dup((smb_sid_t *)domain_entry->domain_sid); in lsar_lookup_names2() 625 info->a_domsid = smb_sid_dup((smb_sid_t *)domain_entry->domain_sid); in lsar_lookup_names3() 628 info->a_sid = smb_sid_dup((smb_sid_t *)sid_entry->sid); in lsar_lookup_names3() 689 info->a_domsid = smb_sid_dup((smb_sid_t *)domain_entry->domain_sid); in lsar_lookup_names4() 692 info->a_sid = smb_sid_dup((smb_sid_t *)sid_entry->sid); in lsar_lookup_names4() 704 lsar_lookup_sids(mlsvc_handle_t *lsa_handle, smb_sid_t *sid, in lsar_lookup_sids() [all …]
|
H A D | smb_logon.c | 61 static boolean_t smb_token_is_member(smb_token_t *, smb_sid_t *); 300 smb_sid_t *owner_sid; in smb_token_set_owner() 783 smb_sid_t *user_sid; in smb_token_setup_anon() 816 static smb_sid_t * 836 static smb_sid_t * 864 smb_token_is_member(smb_token_t *token, smb_sid_t *sid) in smb_token_is_member() 866 smb_sid_t *tsid; in smb_token_is_member() 905 smb_sid_tostr((smb_sid_t *)token->tkn_user.i_sid, sidstr); in smb_token_log() 909 smb_sid_tostr((smb_sid_t *)token->tkn_owner.i_sid, sidstr); in smb_token_log() 913 smb_sid_tostr((smb_sid_t *)token->tkn_primary_grp.i_sid, sidstr); in smb_token_log() [all …]
|
H A D | netr_logon.c | 85 smb_sid_t *domsid; in smb_decode_krb5_pac() 107 domsid = (smb_sid_t *)info.info3.LogonDomainId; in smb_decode_krb5_pac() 395 smb_sid_t *domsid; in netr_setup_token() 399 domsid = (smb_sid_t *)info3->LogonDomainId; in netr_setup_token() 907 smb_sid_t *domain_sid; in netr_setup_domain_groups() 921 domain_sid = (smb_sid_t *)info3->LogonDomainId; in netr_setup_domain_groups() 947 ids->i_sid = smb_sid_dup((smb_sid_t *)info3->ExtraSids[i].sid); in netr_setup_domain_groups() 965 smb_sid_t *domain_sid; in netr_setup_krb5res_groups() 975 domain_sid = (smb_sid_t *)info->rg_dom_sid; in netr_setup_krb5res_groups()
|
H A D | libmlsvc.h | 69 uint32_t lsa_lookup_sid(smb_sid_t *, smb_account_t *); 70 uint32_t lsa_lookup_lsid(smb_sid_t *, smb_account_t *);
|
H A D | srvsvc_sd.c | 384 sid_size = smb_sid_len((smb_sid_t *)m_sid); in srvsvc_ace_set_absolute() 447 sid_size = smb_sid_len((smb_sid_t *)m_sid); in srvsvc_sd_set_absolute() 457 sid_size = smb_sid_len((smb_sid_t *)m_sid); in srvsvc_sd_set_absolute()
|
H A D | lsalib.h | 75 uint32_t lsar_lookup_sids(mlsvc_handle_t *, smb_sid_t *, smb_account_t *);
|
H A D | lsar_svc.c | 794 smb_sid_t *sid; in lsarpc_s_LookupSids() 820 sid = (smb_sid_t *)param->lup_sid_table.entries[i].psid; in lsarpc_s_LookupSids() 906 if (smb_sid_cmp((smb_sid_t *)dentry[i].domain_sid, in lsarpc_s_UpdateDomainTable() 946 smb_sid_t *sid; in lsarpc_s_LookupSids2() 972 sid = (smb_sid_t *)param->lup_sid_table.entries[i].psid; in lsarpc_s_LookupSids2()
|
H A D | samlib.h | 121 smb_sid_t *samr_lookup_domain(mlsvc_handle_t *, char *);
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_idmap.c | 81 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() 141 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *idtype) in smb_idmap_getid() 260 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() 414 smb_sid_t *sid; in smb_idmap_batch_binsid()
|
H A D | smb_nt_transact_security.c | 285 smb_encode_sid(mbuf_chain_t *mbc, smb_sid_t *sid) in smb_encode_sid() 447 smb_sid_t * 453 smb_sid_t *sid; in smb_decode_sid() 460 if (bytes_left < (int)sizeof (smb_sid_t)) in smb_decode_sid() 469 sidlen = sizeof (smb_sid_t) - sizeof (uint32_t) + in smb_decode_sid()
|
H A D | smb_quota.c | 138 smb_sid_t *sid; in smb_quota_decode_sids() 219 smb_sid_t *sid; in smb_quota_decode_quotas() 298 smb_sid_t *sid; in smb_quota_encode_quotas() 372 smb_sid_t *sid; in smb_quota_query_user_quota()
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fksmb_idmap.c | 75 smb_idmap_getsid(uid_t id, int idtype, smb_sid_t **sid) in smb_idmap_getsid() 113 smb_idmap_getid(smb_sid_t *sid, uid_t *id, int *id_type) in smb_idmap_getid() 233 smb_sid_t *sid, int idtype) in smb_idmap_batch_getid() 396 smb_sid_t *sid; in smb_idmap_batch_binsid()
|
/illumos-gate/usr/src/lib/smbsrv/libsmbns/common/ |
H A D | smbns_netlogon.c | 52 char *, smb_sid_t *); 83 smb_sid_t *sid = NULL; in smb_netlogon_request() 350 smb_sid_t *domain_sid) in smb_netlogon_samlogon()
|
/illumos-gate/usr/src/test/smbsrv-tests/tests/smb_sid/ |
H A D | large_sids.c | 31 smb_sid_t *sid; in test_sid()
|