Lines Matching defs:sid
99 smb_sid_t *sid;
137 sid = smb_sid_splice(di.di_binsid, lwka->lwka_rid);
142 status = smb_sam_lookup_user(name, &sid);
148 status = smb_sam_lookup_group(name, &sid);
155 status = smb_sam_lookup_user(name, &sid);
163 status = smb_sam_lookup_group(name, &sid);
174 account->a_sid = sid;
176 account->a_domsid = smb_sid_split(sid, &account->a_rid);
206 smb_sam_lookup_sid(smb_sid_t *sid, smb_account_t *account)
223 if (smb_sid_cmp(sid, di.di_binsid)) {
228 account->a_sid = smb_sid_dup(sid);
229 account->a_domsid = smb_sid_dup(sid);
240 if (!smb_sid_indomain(di.di_binsid, sid)) {
245 if ((lwka = smb_lwka_lookup_sid(sid)) != NULL) {
250 if (smb_idmap_getid(sid, &id, &id_type) != IDMAP_SUCCESS)
264 (void) smb_sid_getrid(sid, &rid);
280 account->a_sid = smb_sid_dup(sid);
281 account->a_domsid = smb_sid_split(sid, &account->a_rid);
391 smb_sam_grp_ismember(const char *gname, smb_sid_t *sid)
397 ismember = smb_lgrp_is_member(&grp, sid);
435 smb_sam_lookup_user(char *name, smb_sid_t **sid)
445 if (smb_idmap_getsid(smbpw.pw_uid, SMB_IDMAP_USER, sid)
449 if (!smb_sid_islocal(*sid)) {
450 smb_sid_free(*sid);
462 smb_sam_lookup_group(char *name, smb_sid_t **sid)
469 *sid = smb_sid_dup(grp.sg_id.gs_sid);
472 return ((*sid == NULL) ? NT_STATUS_NO_MEMORY : NT_STATUS_SUCCESS);
489 smb_lwka_lookup_sid(smb_sid_t *sid)
494 (void) smb_sid_getrid(sid, &rid);