Eugene Syromyatnikov e6e005f70c Decode UID/GID in -y mode
* defs.h (RVAL_UID, RVAL_GID): New macro constants.
(printgid): New function declaration.
* ipc_msgctl.c (print_msqid_ds, print_msqid_ds): Use printgid for
printing GID.
* ipc_shmctl.c (print_shmid_ds, print_shmid_ds): Likewise.
* keyctl.c (keyctl_chown_key): Likewise.
* nlattr.c (decode_nla_gid): Likewise.
* linux/dummy.h (sys_getgid, sys_getgid16, sys_getresgid,
sys_getresgid16, sys_setfsgid, sys_setfsgid16, sys_setgid, sys_setgid16,
sys_setregid, sys_setregid16, sys_setresgid, sys_setresgid16): Remove
macros.
(sys_getegid): Define to sys_getgid instead of sys_getuid.
(sys_getegid16): Define to sys_getgid16 instead of sys_geteuid16.
* linux/syscall.h (getresgid16, getgid16, setfsgid16, setresgid16,
setregid16, setgid16): New external SYS_FUNC declarations.
* msghdr.c (print_scm_creds); Use PRINT_FIELD_GID for printing GID.
* net.c (print_get_ucred): Likewise.
* netlink_inet_diag.c (decode_inet_diag_msg): Likewise.
* netlink_smc_diag.c (decode_smc_diag_msg): Likewise.
* print_fields.h (PRINT_FIELD_UID); Use printuid for printing UID.
(PRINT_FIELD_GID): New macro.
* print_struct_stat.c (print_struct_stat): Use printuid for printing
UID, printgid for printing GID.
* printsiginfo.c (printsigsource): Use printuid for printing UID.
* resource.c (print_priority_who): New function.
(SYS_FUNC(getpriority), SYS_FUNC(setpriority)): Use print_priority_who
for printing the second argument.
* statx.c (SYS_FUNC(statx)): Use PRINT_FIELD_UID for printing UID,
PRINT_FIELD_GID for printing GID.
* syscall.c (syscall_exiting_trace): Handle RVAL_UID and RVAL_GID.
* tests/overflowuid.c: Include stdio.h.
(printuid): New function.
* tests/setfsugid.c (printugid): Rename from printuid, update call
sites.
* tests/setgroups.c: Likewise.
* tests/setugid.c: Likewise.
* tests/tests.h (printuid): New declaration.
* uid.c (printgid, sys_getresgid, sys_getgid, sys_setfsgid,
sys_setresgid, sys_setregid, sys_setgid): Add SIZEIFY wrappers.
(gid_t, gid_t_, gid_t__): Define similarly to uid_t, uid_t_, uid_t__.
Include grp.h, pwd.h, sys/types.h.
(enum id_type): New enumeration.
(SYS_FUNC(getuid), SYS_FUNC(setfsuid), ): Return RVAL_UID flag.
(SYS_FUNC(getgid), SYS_FUNC(setfsgid), SYS_FUNC(setgid),
SYS_FUNC(getresgid), SYS_FUNC(setregid), SYS_FUNC(setresgid)): New
functions.
(get_print_id): Rename from get_print_uid, add idt argument, call
printuid or printgid depending on it. Update call sites.
(SYS_FUNC(chown), SYS_FUNC(fchown), print_gid): Use printgid
for printing GID.
(ID_CACHE_SIZE): New macro constant.
(print_id): New function.
(printuid): Implement using print_id.
(printgid): New function.
* xlat/priorities.in: Provide fallback values.
2018-11-21 14:38:13 +01:00
..
2018-09-27 07:24:03 +02:00
2018-02-13 22:00:00 +00:00
2017-03-31 23:25:32 +00:00
2018-06-14 11:00:00 +00:00
2018-08-31 19:33:29 +02:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-08-31 23:05:03 +02:00
2016-10-29 02:54:01 +03:00
2016-09-10 22:58:40 +00:00
2018-08-12 22:22:32 +00:00
2017-04-21 19:49:03 +00:00
2017-05-22 17:33:51 +00:00
2016-03-12 23:52:52 +00:00
2016-03-12 23:52:52 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-06-12 15:47:39 +00:00
2017-09-05 10:09:10 +02:00
2018-02-13 22:00:00 +00:00
2015-08-01 22:23:58 +00:00
2015-08-01 22:23:58 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2016-10-30 22:54:27 +00:00
2016-10-30 22:54:27 +00:00
2016-10-30 22:54:27 +00:00
2016-10-30 22:54:27 +00:00
2018-06-14 11:00:00 +00:00
2016-09-20 00:23:10 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-08-06 11:26:52 +00:00
2017-08-06 11:26:52 +00:00
2018-04-05 01:40:00 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-09-24 07:32:11 +02:00
2018-02-13 22:00:00 +00:00
2016-01-05 23:17:07 +00:00
2017-06-17 22:54:08 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-04-11 04:04:37 +00:00
2017-04-11 04:04:37 +00:00
2017-05-22 17:33:51 +00:00
2018-09-17 20:12:02 +02:00
2017-05-22 17:33:51 +00:00
2016-04-21 17:31:05 +00:00
2018-02-13 22:00:00 +00:00
2017-09-05 10:09:10 +02:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2018-08-31 23:05:03 +02:00
2018-09-24 03:58:51 +02:00
2018-09-24 03:58:51 +02:00
2018-09-24 03:58:51 +02:00
2018-09-24 03:58:51 +02:00
2018-09-24 03:58:51 +02:00
2018-08-31 23:05:03 +02:00
2018-09-24 03:58:51 +02:00
2018-04-05 01:40:00 +00:00
2018-08-28 13:44:50 +02:00
2018-02-13 22:00:00 +00:00
2018-10-20 01:21:37 +02:00
2018-06-14 11:00:00 +00:00
2018-05-28 17:34:50 +00:00
2018-06-14 11:00:00 +00:00
2018-05-09 22:01:45 +00:00
2017-09-17 12:04:11 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-06 10:10:43 +00:00
2015-12-10 02:06:25 +00:00
2017-11-22 00:38:03 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-04-27 23:16:33 +00:00
2018-09-27 07:24:03 +02:00
2018-02-13 22:00:00 +00:00
2017-09-05 10:09:10 +02:00
2017-01-12 22:46:28 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-09-05 10:09:10 +02:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-04-05 01:40:00 +00:00
2017-06-17 22:54:08 +00:00
2018-06-14 11:00:00 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2018-02-13 22:00:00 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-09-05 10:09:10 +02:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-09-05 10:09:10 +02:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2018-11-21 14:38:13 +01:00
2016-01-06 11:33:13 +00:00
2017-05-22 17:33:51 +00:00
2018-06-14 11:00:00 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2017-05-22 17:33:51 +00:00
2018-02-13 22:00:00 +00:00
2016-11-22 01:46:07 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-04-05 01:40:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2017-07-02 00:11:31 +00:00
2017-06-17 22:54:08 +00:00
2018-08-31 23:05:03 +02:00
2018-02-13 22:00:00 +00:00
2017-09-05 10:09:10 +02:00
2018-08-31 23:05:03 +02:00
2018-08-31 23:05:03 +02:00
2017-06-17 22:54:08 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-08-12 22:22:32 +00:00
2018-08-12 22:22:32 +00:00
2018-08-12 22:22:32 +00:00
2018-04-05 01:40:00 +00:00
2017-05-22 17:33:51 +00:00
2018-06-14 11:00:00 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-09-05 10:09:10 +02:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-04-21 19:49:03 +00:00
2018-04-05 01:40:00 +00:00
2018-06-14 11:00:00 +00:00
2017-05-22 17:33:51 +00:00
2017-09-05 10:09:10 +02:00
2017-09-05 10:09:10 +02:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-01-23 23:17:02 +00:00
2018-04-05 01:40:00 +00:00
2017-04-21 19:49:03 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2018-04-05 01:40:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-06-14 11:00:00 +00:00
2018-02-13 22:00:00 +00:00
2018-11-21 14:38:13 +01:00
2018-11-21 14:38:13 +01:00
2018-09-17 20:12:02 +02:00
2018-11-21 14:38:13 +01:00
2017-08-16 16:25:03 +00:00
2015-07-18 00:01:40 +00:00
2017-06-17 22:54:08 +00:00
2017-05-22 17:33:51 +00:00
2017-05-21 14:37:48 +00:00
2018-08-12 22:22:32 +00:00
2018-06-14 11:00:00 +00:00
2018-08-31 23:05:03 +02:00
2018-02-13 22:00:00 +00:00
2017-05-22 17:33:51 +00:00
2016-10-30 22:54:27 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-06-17 22:54:08 +00:00
2017-07-21 02:49:24 +00:00
2016-12-01 00:05:09 +00:00
2018-09-23 12:35:53 +02:00
2017-05-22 17:33:51 +00:00
2018-09-27 07:24:03 +02:00
2018-06-14 11:00:00 +00:00
2018-02-13 22:00:00 +00:00
2018-04-05 01:40:00 +00:00
2018-02-13 22:00:00 +00:00
2018-11-21 14:38:13 +01:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-05-22 17:33:51 +00:00
2017-06-17 22:54:08 +00:00
2017-09-05 10:09:10 +02:00
2017-04-25 14:35:47 +00:00
2017-04-21 19:49:03 +00:00
2018-09-17 20:12:02 +02:00
2017-09-05 10:09:10 +02:00
2016-07-28 00:06:46 +00:00
2017-05-22 17:33:51 +00:00
2016-01-05 23:24:50 +00:00
2018-02-13 22:00:00 +00:00
2016-01-05 23:24:36 +00:00
2015-03-31 20:52:41 +00:00
2015-03-31 20:52:41 +00:00
2017-03-16 13:46:36 +00:00
2017-05-22 17:33:51 +00:00
2017-04-17 00:17:00 +00:00
2016-09-05 15:58:35 +00:00
2017-09-05 10:09:10 +02:00
2017-05-22 17:33:51 +00:00
2017-06-17 22:54:08 +00:00
2017-09-05 10:09:10 +02:00
2017-09-05 10:09:10 +02:00
2017-05-22 17:33:51 +00:00
2018-08-12 22:22:32 +00:00
2018-09-17 20:12:02 +02:00
2018-08-31 23:05:03 +02:00
2018-08-12 22:22:32 +00:00