/titanic_41/usr/src/lib/libcmdutils/common/ |
H A D | gid.c | 40 static int findunusedgid(gid_t start, gid_t stop, gid_t *ret); 41 static boolean_t isreservedgid(gid_t gid); 48 findnextgid(gid_t start, gid_t stop, gid_t *ret) in findnextgid() 50 gid_t gid = start; in findnextgid() 84 isreservedgid(gid_t gid) in isreservedgid() 94 findunusedgid(gid_t start, gid_t stop, gid_t *ret) in findunusedgid() 96 gid_t gid; in findunusedgid()
|
/titanic_41/usr/src/uts/common/sys/ |
H A D | cred.h | 82 extern int groupmember(gid_t, const cred_t *); 83 extern int supgroupmember(gid_t, const cred_t *); 92 extern gid_t crgetgid(const cred_t *); 93 extern gid_t crgetrgid(const cred_t *); 94 extern gid_t crgetsgid(const cred_t *); 106 extern const gid_t *crgetgroups(const cred_t *); 107 extern const gid_t *crgetggroups(const struct credgrp *); 116 extern int crsetresgid(cred_t *, gid_t, gid_t, gid_t); 122 extern int crsetugid(cred_t *, uid_t, gid_t); 127 extern int crsetgroups(cred_t *, int, gid_t *); [all …]
|
H A D | cred_impl.h | 72 gid_t crg_groups[1]; 78 gid_t cr_gid; /* effective group id */ 80 gid_t cr_rgid; /* real group id */ 82 gid_t cr_sgid; /* "saved" group id (from exec) */
|
/titanic_41/usr/src/lib/libast/common/features/ |
H A D | botch.c | 36 extern int getgroups(int, gid_t*); 43 if (sizeof(int) > sizeof(gid_t)) in main() 48 gid_t groups[32 * sizeof(int) / sizeof(gid_t)]; in main() 50 r = sizeof(int) / sizeof(gid_t); in main() 54 groups[i] = ((gid_t)0); in main() 57 if (groups[i] != ((gid_t)0)) in main() 59 groups[i] = ((gid_t)-1); in main() 62 if (groups[i] != ((gid_t)-1)) in main()
|
/titanic_41/usr/src/uts/common/gssapi/ |
H A D | gssapi_ext.h | 147 gid_t *, /* gid out */ 148 gid_t *[], /* gid array out */ 156 gid_t *, /* gid out */ 157 gid_t *[], /* gid array out */ 168 gid_t *, /* gid out */ 169 gid_t *[], /* gid array */ 220 gid_t *gidOut, 221 gid_t *gids[], 230 gid_t *gidOut, 231 gid_t *gids[], [all …]
|
/titanic_41/usr/src/head/ |
H A D | grp.h | 51 gid_t gr_gid; 55 extern struct group *getgrgid(gid_t); /* MT-unsafe */ 64 extern int initgroups(const char *, gid_t); 117 extern int getgrgid_r(gid_t, struct group *, char *, 123 extern int __posix_getgrgid_r(gid_t, struct group *, char *, size_t, 136 getgrgid_r(gid_t __gid, struct group *__grp, char *__buf, size_t __len, in getgrgid_r() 153 extern struct group *getgrgid_r(gid_t, struct group *, char *, int);
|
H A D | ucred.h | 52 extern gid_t ucred_getegid(const ucred_t *); 53 extern gid_t ucred_getrgid(const ucred_t *); 54 extern gid_t ucred_getsgid(const ucred_t *); 55 extern int ucred_getgroups(const ucred_t *, const gid_t **);
|
/titanic_41/usr/src/cmd/fs.d/smbclnt/chacl/ |
H A D | chacl.c | 59 void chacl(char *, uint32_t, uid_t, gid_t, acl_t *); 76 gid_t gid = (gid_t)-1; in main() 100 gid = (gid_t)tl; in main() 146 if (gid != (gid_t)-1) in main() 160 chacl(char *file, uint32_t selector, uid_t uid, gid_t gid, acl_t *acl) in chacl() 178 if (uid == (uid_t)-1 || gid == (gid_t)-1) { in chacl() 190 if (gid == (gid_t)-1) in chacl() 213 if (gid == (gid_t)-1) in chacl()
|
/titanic_41/usr/src/lib/libgss/ |
H A D | gssd_pname_to_uid.c | 41 extern int _getgroupsbymember(const char *, gid_t[], int, int); 48 uid_t *, gid_t *, gid_t **, int *); 118 gid_t *gidOut, in gsscred_expname_to_unix_cred_ext() 119 gid_t *gids[], in gsscred_expname_to_unix_cred_ext() 216 gid_t *gidOut, in gsscred_expname_to_unix_cred() 217 gid_t *gids[], in gsscred_expname_to_unix_cred() 235 gid_t *gidOut; 236 gid_t *gids[]; 314 gid_t *gidOut, in gsscred_name_to_unix_cred_ext() 315 gid_t *gids[], in gsscred_name_to_unix_cred_ext() [all …]
|
/titanic_41/usr/src/cmd/ptools/pcred/ |
H A D | pcred.c | 41 extern int _getgroupsbymember(const char *, gid_t[], int, int); 60 static gid_t *groups; 64 static gid_t gid = (gid_t)-1; 145 if (gid != (gid_t)-1) in credupdate() 151 (void) memcpy(pcr->pr_groups, groups, ngrp * sizeof (gid_t)); in credupdate() 166 (ngroups_max - 1) * sizeof (gid_t)); in look() 271 static gid_t 275 gid_t res; in str2gid() 278 res = (gid_t)str2id(grnam); in str2gid() 279 if (res == (gid_t)-1) { in str2gid() [all …]
|
/titanic_41/usr/src/lib/libc/port/gen/ |
H A D | initgroups.c | 43 extern int _getgroupsbymember(const char *, gid_t[], int, int); 46 initgroups(const char *uname, gid_t agroup) in initgroups() 48 gid_t *groups; in initgroups() 64 if ((groups = (gid_t *)calloc(ngroups_max, sizeof (gid_t))) == 0) { in initgroups()
|
/titanic_41/usr/src/uts/common/c2/ |
H A D | audit_record.h | 278 token_t *au_to_groups(const gid_t *, uint_t); 281 token_t *au_to_process(uid_t, gid_t, uid_t, gid_t, pid_t, 283 token_t *au_to_subject(uid_t, gid_t, uid_t, gid_t, pid_t, 401 extern token_t *au_to_newgroups(int, gid_t *); 414 extern token_t *au_to_process(au_id_t, uid_t, gid_t, uid_t, gid_t, 416 extern token_t *au_to_process_ex(au_id_t, uid_t, gid_t, uid_t, gid_t, 423 extern token_t *au_to_subject(au_id_t, uid_t, gid_t, uid_t, gid_t, 425 extern token_t *au_to_subject_ex(au_id_t, uid_t, gid_t, uid_t, gid_t,
|
/titanic_41/usr/src/uts/common/sys/fs/ |
H A D | cachefs_ioctl.h | 97 gid_t cg_groups[NGROUPS_MAX_DEFAULT-1]; 105 gid_t cg_groups[NGROUPS_MAX_DEFAULT-1]; 133 gid_t cr_groups[NGROUPS_MAX_DEFAULT-1]; 148 gid_t pb_groups[NGROUPS_MAX_DEFAULT-1]; 164 gid_t rm_groups[NGROUPS_MAX_DEFAULT-1]; 174 gid_t ln_groups[NGROUPS_MAX_DEFAULT-1]; 187 gid_t rn_groups[NGROUPS_MAX_DEFAULT-1]; 203 gid_t md_groups[NGROUPS_MAX_DEFAULT-1]; 211 gid_t rd_groups[NGROUPS_MAX_DEFAULT-1]; 222 gid_t sy_groups[NGROUPS_MAX_DEFAULT-1]; [all …]
|
/titanic_41/usr/src/lib/libidmap/common/ |
H A D | idmap_cache.h | 56 gid_t *gid); 68 gid_t gid); 74 idmap_cache_lookup_winnamebygid(char **winname, char **windomain, gid_t gid); 82 gid_t *gid); 89 idmap_cache_add_sid2gid(const char *sid_prefix, idmap_rid_t rid, gid_t gid, 102 gid_t gid, int direction);
|
H A D | idmap.h | 98 idmap_rid_t, int, gid_t *, idmap_stat *); 109 extern idmap_stat idmap_get_sidbygid(idmap_get_handle_t *, gid_t, int, 126 extern idmap_stat idmap_getwinnamebygid(gid_t, int, char **, char **); 137 int, gid_t *);
|
/titanic_41/usr/src/uts/common/os/ |
H A D | cred.c | 75 gid_t min_gid; 76 gid_t last_gid; 83 #define CREDGRPSZ(ngrp) (sizeof (credgrp_t) + ((ngrp - 1) * sizeof (gid_t))) 195 dummycr->cr_gid = (gid_t)-1; in cred_init() 197 dummycr->cr_rgid = (gid_t)-1; in cred_init() 199 dummycr->cr_sgid = (gid_t)-1; in cred_init() 528 groupmember(gid_t gid, const cred_t *cr) in groupmember() 539 supgroupmember(gid_t gid, const cred_t *cr) in supgroupmember() 543 const gid_t *gp, *endgp; in supgroupmember() 665 grp1->crg_ngroups * sizeof (gid_t)) == 0))) { in crcmp() [all …]
|
/titanic_41/usr/src/cmd/id/ |
H A D | id.c | 60 static void pgid(gid_t); 62 static int getusergroups(int, gid_t *, char *, gid_t); 71 gid_t *idp; in main() 73 gid_t gid, egid, prgid; in main() 78 gid_t *groupids = alloca(groupmax * sizeof (gid_t)); in main() 318 pgid(gid_t gid) in pgid() 382 gid_t *grouplist; 384 gid_t prgid;
|
/titanic_41/usr/src/cmd/groups/ |
H A D | groups.c | 55 extern int _getgroupsbymember(const char *, gid_t[], int, int); 107 static gid_t *groups = NULL; in showgroups() 112 if ((groups = (gid_t *)calloc((uint_t)ngroups_max, in showgroups() 113 sizeof (gid_t))) == 0) { in showgroups() 116 ngroups_max * sizeof (gid_t)); in showgroups()
|
/titanic_41/usr/src/lib/libsmbfs/netsmb/ |
H A D | smbfs_acl.h | 49 int smbfs_acl_get(int fd, acl_t **, uid_t *, gid_t *); 58 int smbfs_acl_set(int fd, acl_t *, uid_t, gid_t); 100 int smbfs_acl_sd2zfs(struct i_ntsd *, acl_t *, uid_t *, gid_t *); 101 int smbfs_acl_zfs2sd(acl_t *, uid_t, gid_t, uint32_t, struct i_ntsd **);
|
/titanic_41/usr/src/lib/libbc/inc/include/ |
H A D | unistd.h | 111 extern int chown(char *, uid_t, gid_t); 126 extern gid_t getegid(void); 128 extern gid_t getgid(void); 129 extern int getgroups(int, gid_t []); 143 extern int setgid(gid_t);
|
/titanic_41/usr/src/cmd/ssh/libopenbsd-compat/common/ |
H A D | bsd-getpeereid.c | 40 getpeereid(int s, uid_t *euid, gid_t *gid) in getpeereid() 54 getpeereid(int s, uid_t *euid, gid_t *gid) in getpeereid() 62 if ((*gid = ucred_getrgid(ucred)) == (gid_t)-1) in getpeereid() 71 getpeereid(int s, uid_t *euid, gid_t *gid) in getpeereid()
|
/titanic_41/usr/src/uts/common/rpc/sec/ |
H A D | authu_prot.c | 93 xdr_gid_t(XDR *xdrs, gid_t *ip) in xdr_gid_t() 99 if (sizeof (gid_t) == sizeof (int32_t)) { in xdr_gid_t() 116 gid_t gid; in xdr_authkern() 138 xdr_array(xdrs, &groups, &len, NGRPS, sizeof (gid_t), xdr_gid_t)) in xdr_authkern() 151 gid_t gid; in xdr_authloopback() 169 xdr_array(xdrs, &groups, &len, NGROUPS_UMAX, sizeof (gid_t), in xdr_authloopback()
|
/titanic_41/usr/src/lib/libnsl/rpc/ |
H A D | authsys_prot.c | 59 xdr_gid_t(xdrs, (gid_t *)&(p->aup_gid)) && in xdr_authsys_parms() 61 &(p->aup_len), NGRPS, (uint_t)sizeof (gid_t), in xdr_authsys_parms() 83 xdr_gid_t(XDR *xdrs, gid_t *ip) in xdr_gid_t() 86 if (sizeof (gid_t) != sizeof (int)) in xdr_gid_t()
|
H A D | netnamer.c | 76 extern int _getgroupsbymember(const char *, gid_t[], int, int); 103 gid_t *gidp; 105 gid_t *gidlist; 136 gid_t g; in parse_gidlist() 145 g = (gid_t)(atoi(p)); in parse_gidlist() 150 argp->gidlist[len++] = (gid_t)atoi(++p); in parse_gidlist() 318 gid_t *groups = alloca(maxgrp * sizeof (gid_t)); in netname2user_ldap() 375 netname2user(const char netname[MAXNETNAMELEN + 1], uid_t *uidp, gid_t *gidp, in netname2user() 376 int *gidlenp, gid_t *gidlist) in netname2user()
|
/titanic_41/usr/src/lib/libast/common/comp/ |
H A D | eaccess.c | 58 static gid_t rgid; 59 static gid_t egid; 107 static gid_t* groups; 111 if ((ngroups = getgroups(0, (gid_t*)0)) <= 0) 113 if (!(groups = newof(0, gid_t, ngroups + 1, 0)))
|