diff options
| author | Robert Obryk <robryk@gmail.com> | 2022-11-14 14:45:36 +0100 |
|---|---|---|
| committer | Robert Obryk <robryk@gmail.com> | 2023-08-27 14:10:38 +0200 |
| commit | e3550208de58dbf1ce92de85fd555674bc00ce82 (patch) | |
| tree | caf8d69200c08c656c7bb316482487e92235c488 /pkgs/development/python-modules/python-openstackclient | |
| parent | 1bdbc0b0fedcb5fdcb60a88f9781e53d9b12d5c8 (diff) | |
nixos/security/wrappers: read capabilities off /proc/self/exe directly
/proc/self/exe is a "fake" symlink. When it's opened, it always opens
the actual file that was execve()d in this process, even if the file was
deleted or renamed; if the file is no longer accessible from the current
chroot/mount namespace it will at the very worst fail and never open the
wrong file. Thus, we can make a much simpler argument that we're reading
capabilities off the correct file after this change (and that argument
doesn't rely on things such as protected_hardlinks being enabled, or no
users being able to write to /run/wrappers, or the verification that the
path readlink returns starts with /run/wrappers/).
Diffstat (limited to 'pkgs/development/python-modules/python-openstackclient')
0 files changed, 0 insertions, 0 deletions
