/third_party/ltp/testcases/kernel/syscalls/getgroups/ |
H A D | getgroups03.c | 163 GID_T egid; in verify_groups() local 193 egid = getegid(); in verify_groups() 199 * if gid is not egid, exit with error in verify_groups() 200 * else egid is returned by getgroups() in verify_groups() 203 if (groups[i] != egid) { in verify_groups() 211 * egid is not present in in verify_groups() 213 * Reset the egid flag in verify_groups() 226 * or without egid taken into account. in verify_groups() 227 * Decrement ngroups, if egid is not returned by getgroups() in verify_groups()
|
/third_party/ltp/include/ |
H A D | tst_uid.h | 37 #define tst_check_resgid(cstr, rgid, egid, sgid) \ 38 tst_check_resgid_(__FILE__, __LINE__, (cstr), (rgid), (egid), (sgid))
|
H A D | tst_safe_macros.h | 104 #define SAFE_SETEGID(egid) \ 105 safe_setegid(__FILE__, __LINE__, NULL, (egid)) 117 gid_t rgid, gid_t egid); 119 #define SAFE_SETREGID(rgid, egid) \ 120 safe_setregid(__FILE__, __LINE__, (rgid), (egid)) 129 gid_t rgid, gid_t egid, gid_t sgid); 130 #define SAFE_SETRESGID(rgid, egid, sgid) \ 131 safe_setresgid(__FILE__, __LINE__, (rgid), (egid), (sgid)) 141 #define SAFE_GETRESGID(rgid, egid, sgid) \ 142 safe_getresgid(__FILE__, __LINE__, NULL, (rgid), (egid), (sgi [all...] |
H A D | safe_macros_fn.h | 87 void (*cleanup_fn)(void), gid_t egid); 104 gid_t *rgid, gid_t *egid, gid_t *sgid);
|
/third_party/ltp/testcases/kernel/syscalls/setresgid/ |
H A D | setresgid03.c | 24 gid_t *egid; member 66 TST_EXP_FAIL(SETRESGID(*tc->rgid, *tc->egid, *tc->sgid), EPERM, "%s", in run()
|
H A D | setresgid02.c | 28 gid_t *egid; member 74 TST_EXP_PASS_SILENT(SETRESGID(*tc->rgid, *tc->egid, *tc->sgid), "%s", in run()
|
H A D | setresgid01.c | 85 uid_t *egid; /* effective GID */ member 132 TEST(SETRESGID(cleanup, *tdat[testno].rgid, *tdat[testno].egid, in main()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | compat_linux.h | 94 long compat_sys_s390_setregid16(u16 rgid, u16 egid); 100 long compat_sys_s390_setresgid16(u16 rgid, u16 egid, u16 sgid); 101 long compat_sys_s390_getresgid16(u16 __user *rgid, u16 __user *egid, u16 __user *sgid);
|
/kernel/linux/linux-6.6/kernel/ |
H A D | cred.c | 52 .egid = GLOBAL_ROOT_GID, 272 new->sgid = new->fsgid = new->egid; in prepare_exec_creds() 405 !gid_eq(old->egid, new->egid) || in commit_creds() 449 !gid_eq(new->egid, old->egid) || in commit_creds()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | cred.c | 53 .egid = GLOBAL_ROOT_GID, 320 new->sgid = new->fsgid = new->egid; in prepare_exec_creds() 460 !gid_eq(old->egid, new->egid) || in commit_creds() 506 !gid_eq(new->egid, old->egid) || in commit_creds() 824 from_kgid_munged(&init_user_ns, cred->egid), in dump_invalid_creds()
|
/kernel/linux/linux-5.10/security/safesetid/ |
H A D | lsm.c | 166 if (gid_eq(new_id.gid, old->gid) || gid_eq(new_id.gid, old->egid) || in id_permitted_for_cred() 186 __kgid_val(old->gid), __kgid_val(old->egid), in id_permitted_for_cred() 233 id_permitted_for_cred(old, (kid_t){.gid = new->egid}, GID) && in safesetid_task_fix_setgid()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | cred.h | 125 kgid_t egid; /* effective GID of the task */ member 382 #define current_egid() (current_cred_xxx(egid)) 414 *(_egid) = __cred->egid; \
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | cred.h | 117 kgid_t egid; /* effective GID of the task */ member 333 #define current_egid() (current_cred_xxx(egid)) 366 *(_egid) = __cred->egid; \
|
/kernel/linux/linux-6.6/security/safesetid/ |
H A D | lsm.c | 157 if (gid_eq(new_id.gid, old->gid) || gid_eq(new_id.gid, old->egid) || in id_permitted_for_cred() 177 __kgid_val(old->gid), __kgid_val(old->egid), in id_permitted_for_cred() 224 id_permitted_for_cred(old, (kid_t){.gid = new->egid}, GID) && in safesetid_task_fix_setgid()
|
/third_party/ltp/include/old/ |
H A D | safe_macros.h | 73 #define SAFE_SETEGID(cleanup_fn, egid) \ 74 safe_setegid(__FILE__, __LINE__, cleanup_fn, (egid)) 88 #define SAFE_GETRESGID(cleanup_fn, rgid, egid, sgid) \ 89 safe_getresgid(__FILE__, __LINE__, cleanup_fn, (rgid), (egid), (sgid))
|
/kernel/liteos_a/compat/posix/src/ |
H A D | mqueue.c | 128 mqueueCB->egid = -1; in DoMqueueDelete() 422 mqueueCB->egid = user->effGid; in MqueueModeAnalysisSet() 450 gid_t egid; in GetPermissionOfVisitor() local 459 /* Get the visitor process euid and egid */ in GetPermissionOfVisitor() 463 egid = user->effGid; in GetPermissionOfVisitor() 475 } else if (egid == mqueueCB->egid) { /* grp */ in GetPermissionOfVisitor()
|
/third_party/ltp/lib/ |
H A D | safe_macros.c | 310 gid_t egid) in safe_setegid() 314 rval = setegid(egid); in safe_setegid() 318 "setegid(%u) failed", (unsigned int)egid); in safe_setegid() 322 (unsigned int)egid, rval); in safe_setegid() 405 gid_t *rgid, gid_t *egid, gid_t *sgid) in safe_getresgid() 409 rval = getresgid(rgid, egid, sgid); in safe_getresgid() 413 "getresgid(%p, %p, %p) failed", rgid, egid, sgid); in safe_getresgid() 417 egid, sgid, rval); in safe_getresgid() 309 safe_setegid(const char *file, const int lineno, void (*cleanup_fn) (void), gid_t egid) safe_setegid() argument 404 safe_getresgid(const char *file, const int lineno, void (*cleanup_fn)(void), gid_t *rgid, gid_t *egid, gid_t *sgid) safe_getresgid() argument
|
/kernel/liteos_a/kernel/base/include/ |
H A D | los_credentials_pri.h | 47 UINT32 egid; member
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | asm-offsets.c | 32 DEFINE(CRED_EGID, offsetof(struct cred, egid)); in foo()
|
/kernel/liteos_a/syscall/ |
H A D | los_syscall.h | 99 extern int SysGetRealEffSaveGroupID(int *rgid, int *egid, int *sgid);
101 extern int SysSetRealEffGroupID(int rgid, int egid);
102 extern int SysSetRealEffSaveGroupID(int rgid, int egid, int sgid);
|
/third_party/node/src/ |
H A D | node_credentials.cc | 353 gid_t egid = getegid(); in GetGroups() local 354 if (std::find(groups.begin(), groups.end(), egid) == groups.end()) in GetGroups() 355 groups.push_back(egid); in GetGroups()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | asm-offsets.c | 34 DEFINE(CRED_EGID, offsetof(struct cred, egid)); in foo()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | cn_proc.h | 94 __u32 egid; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | cn_proc.h | 120 __u32 egid; member
|
/kernel/liteos_a/compat/posix/include/ |
H A D | mqueue.h | 101 gid_t egid; /* egid of mqueue */ member
|