Searched defs:sid (Results 1 - 25 of 44) sorted by relevance

12

/osnet-11/usr/src/lib/libntfs/common/include/ntfs/
H A Dsecurity.h36 * @sid: SID for which to determine if it is valid
38 * Determine if the SID pointed to by @sid is valid.
42 static __inline__ BOOL ntfs_sid_is_valid(const SID *sid) argument
44 if (!sid || sid->revision != SID_REVISION ||
45 sid->sub_authority_count > SID_MAX_SUB_AUTHORITIES)
50 extern int ntfs_sid_to_mbs_size(const SID *sid);
51 extern char *ntfs_sid_to_mbs(const SID *sid, char *sid_str,
/osnet-11/usr/src/lib/libidmap/common/
H A Dsidutil.h89 typedef struct sid { struct
120 const char *sid);
122 boolean_t is_sidstr(const char *sid);
H A Didmap_api_nfsv4.c42 idmap_nfsv4_getuidbysid(const char *sid, int flag, uid_t *uid) argument
51 if (!is_sidstr(sid))
55 rc = idmap_cache_lookup_uidbywinname(sid, NULL, uid);
62 sid_splitstr(sidprefix, sizeof (sidprefix), &rid, sid);
67 idmap_cache_add_winname2uid(sid, NULL, *uid, direction);
78 idmap_nfsv4_getgidbysid(const char *sid, int flag, gid_t *gid) argument
87 if (!is_sidstr(sid))
91 rc = idmap_cache_lookup_gidbywinname(sid, NULL, gid);
98 sid_splitstr(sidprefix, sizeof (sidprefix), &rid, sid);
103 idmap_cache_add_winname2gid(sid, NUL
[all...]
H A Dsidutil.c46 * Returns the number of bytes required to hold the sid.
49 sid_len(sid_t *sid) argument
51 if (sid == NULL)
55 + (sid->sid_subauthcnt * sizeof (uint32_t)));
62 * binary sid.
65 sid_tostr(sid_t *sid, char *strsid) argument
70 if (sid == NULL || strsid == NULL)
73 (void) sprintf(p, "S-%d-", sid->sid_revision);
78 if (sid->sid_authority[i] != 0 || i == NT_SID_AUTH_MAX - 1) {
79 (void) sprintf(p, "%d", sid
109 sid_t *sid; local
149 sid_free(sid_t *sid) argument
162 sid_to_le(sid_t *sid) argument
178 sid_from_le(sid_t *sid) argument
223 sid_splitstr( char *sidprefix, size_t buflen, idmap_rid_t *rid, const char *sid) argument
247 is_sidstr(const char *sid) argument
[all...]
H A Ddirectory_helper.c56 char **sid,
73 *sid = NULL;
103 *sid = strdup(text_sid);
104 if (*sid == NULL)
129 char **sid,
132 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_NAME, sid,
137 directory_sid_from_user_name(directory_t d, char *name, char **sid) argument
139 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_USER, sid,
144 directory_sid_from_group_name(directory_t d, char *name, char **sid) argument
146 return (directory_sid_from_name_common(d, name, DIRECTORY_ID_GROUP, sid,
52 directory_sid_from_name_common( directory_t d, char *name, char *type, char **sid, uint64_t *classes) argument
126 directory_sid_from_name( directory_t d, char *name, char **sid, uint64_t *classes) argument
239 directory_name_from_sid( directory_t d, char *sid, char **canon, uint64_t *classes) argument
[all...]
/osnet-11/usr/src/lib/libadutils/common/
H A Daddisc.h50 char sid[MAXSTRSID]; member in struct:ad_disc_domains_in_forest
H A Dadutils_impl.h61 char sid[MAXSTRSID]; member in struct:known_domain
/osnet-11/usr/src/cmd/ntfsprogs/
H A Dsd.c29 SID *sid; local
77 aa_ace->sid.revision = 1;
78 aa_ace->sid.sub_authority_count = 1;
79 aa_ace->sid.identifier_authority.value[0] = 0;
80 aa_ace->sid.identifier_authority.value[1] = 0;
81 aa_ace->sid.identifier_authority.value[2] = 0;
82 aa_ace->sid.identifier_authority.value[3] = 0;
83 aa_ace->sid.identifier_authority.value[4] = 0;
85 aa_ace->sid.identifier_authority.value[5] = 5;
86 aa_ace->sid
174 SID *sid; local
404 SID *sid; local
[all...]
/osnet-11/usr/src/lib/libsmb/common/
H A Dsmb_wksids.c144 smb_wka_lookup_sid(smb_sid_t *sid) argument
158 if (smb_sid_cmp(sid, entry->wka_binsid))
174 smb_sid_t *sid = NULL; local
180 sid = entry->wka_binsid;
182 return (sid);
H A Dsmb_acl.c387 smb_ace_wellknown_update(const char *sid, ace_t *zace) argument
390 char *sid; member in struct:__anon2599
402 if (strcmp(sid, map[i].sid) == 0) {
H A Dsmb_sam.c99 smb_sid_t *sid; local
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) argument
223 if (smb_sid_cmp(sid, d
391 smb_sam_grp_ismember(const char *gname, smb_sid_t *sid) argument
435 smb_sam_lookup_user(char *name, smb_sid_t **sid) argument
462 smb_sam_lookup_group(char *name, smb_sid_t **sid) argument
489 smb_lwka_lookup_sid(smb_sid_t *sid) argument
[all...]
H A Dsmb_sd.c286 smb_sid_t *sid; local
311 sid = sd->sd_owner;
312 if (!smb_sid_isvalid(sid))
316 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_uid, &idtype);
324 sid = sd->sd_group;
325 if (!smb_sid_isvalid(sid))
329 idm_stat = smb_idmap_getid(sid, &fs_sd->sd_gid, &idtype);
377 smb_sid_t *sid; local
388 SMB_IDMAP_USER, &sid);
395 sd->sd_owner = sid;
[all...]
H A Dsmb_doorclnt.c58 smb_lookup_sid(const char *sid, lsa_account_t *acct) argument
62 assert((sid != NULL) && (acct != NULL));
65 (void) strlcpy(acct->a_sid, sid, SMB_SID_STRSZ);
/osnet-11/usr/src/lib/libntfs/common/libntfs/
H A Dsecurity.c110 * @sid: [IN] SID for which to determine the maximum string size
113 * store the standard textual representation of the SID pointed to by @sid.
119 int ntfs_sid_to_mbs_size(const SID *sid) argument
123 if (!ntfs_sid_is_valid(sid)) {
142 if (!sid->identifier_authority.s.high_part)
150 size += (1 + 10) * sid->sub_authority_count;
158 * @sid: [IN] SID to convert
162 * Convert the SID pointed to by @sid to its standard textual representation.
186 char *ntfs_sid_to_mbs(const SID *sid, char *sid_str, size_t sid_str_size) argument
193 * No need to check @sid i
[all...]
/osnet-11/usr/src/lib/pysolaris/common/
H A Dmisc.c37 extern int sid_to_id(char *sid, boolean_t user, uid_t *id);
42 char *sid; local
46 if (!PyArg_ParseTuple(args, "si", &sid, &isuser))
49 err = sid_to_id(sid, isuser, &id);
51 PyErr_SetString(PyExc_KeyError, sid);
59 * Translate the sid string ("S-1-...") to the user@domain name, if
66 char *name, *sid; local
71 if (!PyArg_ParseTuple(args, "si", &sid, &isuser))
73 e = directory_name_from_sid(NULL, sid, &name, &classes);
76 PyErr_SetString(PyExc_KeyError, sid);
[all...]
/osnet-11/usr/src/lib/libsmbfs/common/
H A Dsmbfs_acl.c330 smbfs_fprint_sid(FILE *fp, i_ntsid_t *sid) argument
334 if (sid == NULL) {
339 if (smbfs_sid2str(sid, sidbuf, sizeof (sidbuf), NULL) < 0)
/osnet-11/usr/src/lib/libndr/common/
H A Dndr_heap.c255 ndr_heap_siddup(ndr_heap_t *heap, smb_sid_t *sid) argument
260 if (sid == NULL)
263 size = smb_sid_len(sid);
268 bcopy(sid, new_sid, size);
/osnet-11/usr/src/lib/libntsvcs/common/
H A Dlsalib.c115 lsa_lookup_sid(smb_sid_t *sid, smb_account_t *info) argument
119 if (!smb_sid_isvalid(sid))
122 status = lsa_lookup_sid_builtin(sid, info);
124 status = smb_sam_lookup_sid(sid, info);
126 status = lsa_lookup_sid_domain(sid, info);
413 struct mslsa_sid *sid; local
428 sid = accounts.info[i].sid;
430 if (lsar_open_account(domain_handle, sid,
437 free(accounts.info[i].sid);
458 lsa_lookup_sid_builtin(smb_sid_t *sid, smb_account_t *ainfo) argument
491 lsa_lookup_sid_domain(smb_sid_t *sid, smb_account_t *ainfo) argument
[all...]
H A Dsamlib.c111 struct samr_sid *sid; local
129 sid = sam_get_domain_sid(&samr_handle, server, domain_name);
132 SAM_DOMAIN_CREATE_ACCOUNT, sid, &domain_handle);
158 free(sid);
198 struct samr_sid *sid; local
212 sid = sam_get_domain_sid(&samr_handle, server, domain_name);
213 status = samr_open_domain(&samr_handle, SAM_LOOKUP_INFORMATION, sid,
215 free(sid);
251 struct samr_sid *sid; local
265 sid
412 smb_sid_t *sid = NULL; local
[all...]
H A Dsamr_clnt.c358 struct samr_sid *sid, mlsvc_handle_t *domain_handle)
365 sid == NULL || domain_handle == NULL) {
374 arg.sid = sid;
629 domsid = smb_sid_dup((smb_sid_t *)arg.sid);
357 samr_open_domain(mlsvc_handle_t *samr_handle, DWORD access_mask, struct samr_sid *sid, mlsvc_handle_t *domain_handle) argument
H A Dlsar_clnt.c219 lsar_open_account(mlsvc_handle_t *lsa_handle, struct mslsa_sid *sid, argument
226 if (ndr_is_null_handle(lsa_handle) || sid == NULL)
233 arg.sid = sid;
327 * indicating that the domain name and domain sid fields are vaild. If
368 smb_sid_tostr((smb_sid_t *)pd_info->sid, sidstr);
379 smb_sid_tostr((smb_sid_t *)ad_info->sid, sidstr);
391 smb_sid_tostr((smb_sid_t *)dns_info->sid, sidstr);
413 * Lookup a name and obtain the sid/rid.
414 * This is a wrapper for the various lookup sid RPC
759 smb_sid_t *sid = (smb_sid_t *)key; local
792 lsar_lookup_sids1(mlsvc_handle_t *lsa_handle, lsa_sid_t *sid, smb_account_t *account) argument
852 lsar_lookup_sids2(mlsvc_handle_t *lsa_handle, lsa_sid_t *sid, smb_account_t *account) argument
920 lsar_lookup_sids3(mlsvc_handle_t *lsa_handle, lsa_sid_t *sid, smb_account_t *account) argument
[all...]
/osnet-11/usr/src/lib/libcurses/screen/
H A Didlok.c57 static IDST *sid, *eid; /* list of idln actions */ variable
102 for (idp = sid; idp != eid; idp++) {
127 ip = sid;
131 eip = sid - 1;
/osnet-11/usr/src/lib/libsmbns/common/
H A Dsmbns_netlogon.c82 smb_sid_t *sid = NULL; local
95 if ((sid = smb_sid_fromstr(di.di_sid)) != NULL)
101 domain, sid);
105 smb_sid_free(sid);
338 * DWORD DomainSidSize; # domain sid length in bytes
339 * BYTE *DomainSid; # domain sid
/osnet-11/usr/src/cmd/sendmail/libsm/
H A Dldap.c1175 int sid; local
1190 sid = ldap_search(lmap->ldap_ld,
1201 sid = ldap_search(lmap->ldap_ld,
1212 sid = ldap_url_parse(rl->lr_search,
1215 if (sid != 0)
1217 errno = sid + E_LDAPURLBASE;
1268 sid = ldap_search(lmap->ldap_ld,
1286 if (sid == -1)
1311 status = sm_ldap_results(lmap, sid, newflags, delim,
/osnet-11/usr/src/lib/libnsl/rpc/
H A Dsvcauth_des.c101 static void cache_ref(uint32_t); /* note that sid was ref'd */
127 uint32_t sid; local
249 sid = cred->adc_nickname;
250 if (sid >= authdes_cachesz) {
256 entry = &_rpc_authdes_cache[sid];
261 sessionkey = &_rpc_authdes_cache[sid].key;
286 _rpc_authdes_cache[sid].rname);
335 } else sid = cache_spot_id;
338 window = _rpc_authdes_cache[sid].window;
350 _rpc_authdes_cache[sid]
531 cache_ref(uint32_t sid) argument
630 uint32_t sid; local
[all...]

Completed in 37 milliseconds

12