/illumos-gate/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()
|
/illumos-gate/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) */
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | initgroups.c | 44 extern int _getgroupsbymember(const char *, gid_t[], int, int); 47 initgroups(const char *uname, gid_t agroup) in initgroups() 49 gid_t *groups; in initgroups() 65 if ((groups = (gid_t *)calloc(ngroups_max, sizeof (gid_t))) == 0) { in initgroups() 90 getgrouplist(const char *uname, gid_t agroup, gid_t *groups, int *ngroups) in getgrouplist() 92 gid_t *grouplist = NULL; in getgrouplist() 93 gid_t *grpptr; in getgrouplist() 153 grouplist = calloc(ngroups_max, sizeof (gid_t)); in getgrouplist() 197 (void) memcpy(groups, grpptr, *ngroups * sizeof (gid_t)); in getgrouplist() 203 (void) memcpy(groups, grpptr, ret * sizeof (gid_t)); in getgrouplist()
|
/illumos-gate/usr/src/boot/include/ |
H A D | unistd.h | 43 typedef __gid_t gid_t; typedef 325 int chown(const char *, uid_t, gid_t); 339 gid_t getegid(void); 341 gid_t getgid(void); 342 int getgroups(int, gid_t []); 359 int setgid(gid_t); 404 int fchown(int, uid_t, gid_t); 409 int setegid(gid_t); 418 int lchown(const char *, uid_t, gid_t); 431 int fchownat(int, const char *, uid_t, gid_t, int); [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/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()
|
/illumos-gate/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 …]
|
/illumos-gate/usr/src/head/ |
H A D | grp.h | 53 gid_t gr_gid; 57 extern struct group *getgrgid(gid_t); /* MT-unsafe */ 66 extern int initgroups(const char *, gid_t); 67 extern int getgrouplist(const char *, gid_t, gid_t *, int *); 120 extern int getgrgid_r(gid_t, struct group *, char *, 126 extern int __posix_getgrgid_r(gid_t, struct group *, char *, size_t, 132 getgrgid_r(gid_t __gid, struct group *__grp, char *__buf, size_t __len, in getgrgid_r() 148 extern struct group *getgrgid_r(gid_t, struct group *, char *, int);
|
H A D | unistd.h | 250 extern int chown(const char *, uid_t, gid_t); 306 extern int fchown(int, uid_t, gid_t); 343 extern gid_t getegid(void); 345 extern gid_t getgid(void); 346 extern int getgroups(int, gid_t *); 411 extern int lchown(const char *, uid_t, gid_t); 503 extern int setegid(gid_t); 506 extern int setgid(gid_t); 508 extern int setgroups(int, const gid_t *); 514 extern int setregid(gid_t, gid_t); [all …]
|
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 **);
|
/illumos-gate/usr/src/cmd/fs.d/smbclnt/chacl/ |
H A D | chacl.c | 63 void chacl(char *, uint32_t, uid_t, gid_t, acl_t *); 80 gid_t gid = (gid_t)-1; in main() 104 gid = (gid_t)tl; in main() 149 if (gid != (gid_t)-1) in main() 163 chacl(char *file, uint32_t selector, uid_t uid, gid_t gid, acl_t *acl) in chacl() 181 if (uid == (uid_t)-1 || gid == (gid_t)-1) { in chacl() 193 if (gid == (gid_t)-1) in chacl() 216 if (gid == (gid_t)-1) in chacl()
|
/illumos-gate/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 …]
|
/illumos-gate/usr/src/cmd/ptools/pcred/ |
H A D | pcred.c | 39 extern int _getgroupsbymember(const char *, gid_t[], int, int); 58 static gid_t *groups; 62 static gid_t gid = (gid_t)-1; 143 if (gid != (gid_t)-1) in credupdate() 149 (void) memcpy(pcr->pr_groups, groups, ngrp * sizeof (gid_t)); in credupdate() 164 (ngroups_max - 1) * sizeof (gid_t)); in look() 269 static gid_t 273 gid_t res; in str2gid() 276 res = (gid_t)str2id(grnam); in str2gid() 277 if (res == (gid_t)-1) { in str2gid() [all …]
|
/illumos-gate/usr/src/uts/common/c2/ |
H A D | audit_record.h | 287 token_t *au_to_groups(const gid_t *, uint_t); 290 token_t *au_to_process(uid_t, gid_t, uid_t, gid_t, pid_t, 292 token_t *au_to_subject(uid_t, gid_t, uid_t, gid_t, pid_t, 411 extern token_t *au_to_newgroups(int, gid_t *); 424 extern token_t *au_to_process(au_id_t, uid_t, gid_t, uid_t, gid_t, 426 extern token_t *au_to_process_ex(au_id_t, uid_t, gid_t, uid_t, gid_t, 433 extern token_t *au_to_subject(au_id_t, uid_t, gid_t, uid_t, gid_t, 435 extern token_t *au_to_subject_ex(au_id_t, uid_t, gid_t, uid_t, gid_t,
|
/illumos-gate/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);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | cred.c | 76 gid_t min_gid; 77 gid_t last_gid; 84 #define CREDGRPSZ(ngrp) (sizeof (credgrp_t) + ((ngrp - 1) * sizeof (gid_t))) 196 dummycr->cr_gid = (gid_t)-1; in cred_init() 198 dummycr->cr_rgid = (gid_t)-1; in cred_init() 200 dummycr->cr_sgid = (gid_t)-1; in cred_init() 531 groupmember(gid_t gid, const cred_t *cr) in groupmember() 542 supgroupmember(gid_t gid, const cred_t *cr) in supgroupmember() 546 const gid_t *gp, *endgp; in supgroupmember() 668 grp1->crg_ngroups * sizeof (gid_t)) == 0))) { in crcmp() [all …]
|
/illumos-gate/usr/src/lib/libfakekernel/common/sys/ |
H A D | cred.h | 70 extern int groupmember(gid_t, const cred_t *); 77 extern gid_t crgetgid(const cred_t *); 78 extern gid_t crgetrgid(const cred_t *); 79 extern gid_t crgetsgid(const cred_t *); 85 extern const gid_t *crgetgroups(const cred_t *);
|
/illumos-gate/usr/src/cmd/id/ |
H A D | id.c | 58 static void pgid(gid_t); 60 static int getusergroups(int, gid_t *, char *, gid_t); 69 gid_t *idp; in main() 71 gid_t gid, egid, prgid; in main() 76 gid_t *groupids = alloca(groupmax * sizeof (gid_t)); in main() 316 pgid(gid_t gid) in pgid() 380 gid_t *grouplist; 382 gid_t prgid;
|
/illumos-gate/usr/src/cmd/groups/ |
H A D | groups.c | 53 extern int _getgroupsbymember(const char *, gid_t[], int, int); 105 static gid_t *groups = NULL; in showgroups() 110 if ((groups = (gid_t *)calloc((uint_t)ngroups_max, in showgroups() 111 sizeof (gid_t))) == 0) { in showgroups() 114 ngroups_max * sizeof (gid_t)); in showgroups()
|
/illumos-gate/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 **);
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
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, uid_t *uidp, gid_t *gidp, int *gidlenp, in netname2user() 376 gid_t *gidlist) in netname2user()
|
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()
|
/illumos-gate/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()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/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)))
|
/illumos-gate/usr/src/lib/pam_modules/dhkeys/ |
H A D | key_call_uid.c | 50 authsys_create_uid(uid_t uid, gid_t gid) in authsys_create_uid() 62 res = authsys_create(host, uid, gid, 0, (gid_t *)NULL); in authsys_create_uid() 76 xdrproc_t xdr_rslt, char *rslt, uid_t uid, gid_t gid) in my_key_call() 141 key_setnet_uid(struct key_netstarg *arg, uid_t uid, gid_t gid) in key_setnet_uid() 159 uid_t uid, gid_t gid) in key_setnet_g_uid() 234 key_secretkey_is_set_uid(uid_t uid, gid_t gid) in key_secretkey_is_set_uid() 254 key_removesecret_g_uid(uid_t uid, gid_t gid) in key_removesecret_g_uid()
|