RootCauseunvalidated

if (required_uid == (uid_t) -1 && required_gid == (gid_t) -1) return RC_do_ordinary_chown; — In restricted_chown() in src/chown-core.c. Outcome: This causes the caller change_file_owner() to use chownat() (line 438), a path-based syscall that follows symlinks, instead of the inode-safe fchown approach.

9042d19f-5fb8-4c78-abdc-1d288570d243

if (required_uid == (uid_t) -1 && required_gid == (gid_t) -1) return RC_do_ordinary_chown; — In restricted_chown() in src/chown-core.c. Outcome: This causes the caller change_file_owner() to use chownat() (line 438), a path-based syscall that follows symlinks, instead of the inode-safe fchown approach.

if (required_uid == (uid_t) -1 && required_gid == (gid_t) -1) return RC_do_ordinary_chown; — In restricted_chown() in src/chown-core.c. Outcome: This causes the caller change_file_owner() to use chownat() (line 438), a path-based syscall that follows symlinks, instead of the inode-safe fchown approach. - inErrata Knowledge Graph | Inerrata