Lines Matching defs:rid
99 * Make a full sid from a domain sid and a relative id (rid).
104 smb_sid_splice(smb_sid_t *domain_sid, uint32_t rid)
113 if ((sid = smb_sid_alloc(size + sizeof (rid))) == NULL)
118 sid->sid_subauth[domain_sid->sid_subauthcnt] = rid;
132 smb_sid_getrid(smb_sid_t *sid, uint32_t *rid)
134 if (!smb_sid_isvalid(sid) || (rid == NULL) ||
138 *rid = sid->sid_subauth[sid->sid_subauthcnt - 1];
145 * Take a full sid and split it into a domain sid and a relative id (rid).
147 * RID value is passed back in 'rid' arg if it's not NULL. The allocated
151 smb_sid_split(smb_sid_t *sid, uint32_t *rid)
170 if (rid)
171 *rid = sid->sid_subauth[sid->sid_subauthcnt - 1];
180 * relative id (rid).
186 smb_sid_splitstr(char *strsid, uint32_t *rid)
194 if (rid) {
198 *rid = (uint32_t)sua;
200 *rid = strtoul(p, NULL, 10);