Lines Matching defs:sid
102 smb_sid_t *sid;
139 sid = smb_sid_splice(di.di_binsid, lwka->lwka_rid);
144 status = smb_sam_lookup_user(name, &sid);
150 status = smb_sam_lookup_group(name, &sid);
157 status = smb_sam_lookup_user(name, &sid);
165 status = smb_sam_lookup_group(name, &sid);
176 account->a_sid = sid;
178 account->a_domsid = smb_sid_split(sid, &account->a_rid);
208 smb_sam_lookup_sid(smb_sid_t *sid, smb_account_t *account)
225 if (smb_sid_cmp(sid, di.di_binsid)) {
230 account->a_sid = smb_sid_dup(sid);
231 account->a_domsid = smb_sid_dup(sid);
242 if (!smb_sid_indomain(di.di_binsid, sid)) {
247 if ((lwka = smb_lwka_lookup_sid(sid)) != NULL) {
252 if (smb_idmap_getid(sid, &id, &id_type) != IDMAP_SUCCESS)
266 (void) smb_sid_getrid(sid, &rid);
282 account->a_sid = smb_sid_dup(sid);
283 account->a_domsid = smb_sid_split(sid, &account->a_rid);
465 smb_sam_grp_ismember(const char *gname, smb_sid_t *sid)
471 ismember = smb_lgrp_is_member(&grp, sid);
508 smb_sam_lookup_user(char *name, smb_sid_t **sid)
515 if (smb_idmap_getsid(smbpw.pw_uid, SMB_IDMAP_USER, sid)
519 if (!smb_sid_islocal(*sid)) {
520 smb_sid_free(*sid);
532 smb_sam_lookup_group(char *name, smb_sid_t **sid)
539 *sid = smb_sid_dup(grp.sg_id.gs_sid);
542 return ((*sid == NULL) ? NT_STATUS_NO_MEMORY : NT_STATUS_SUCCESS);
559 smb_lwka_lookup_sid(smb_sid_t *sid)
564 (void) smb_sid_getrid(sid, &rid);
582 smb_sid_islocal(smb_sid_t *sid)
588 islocal = smb_sid_indomain(di.di_binsid, sid);