summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-openstackclient
diff options
context:
space:
mode:
authorRobert Obryk <robryk@gmail.com>2022-11-14 14:45:36 +0100
committerRobert Obryk <robryk@gmail.com>2023-08-27 14:10:38 +0200
commite3550208de58dbf1ce92de85fd555674bc00ce82 (patch)
treecaf8d69200c08c656c7bb316482487e92235c488 /pkgs/development/python-modules/python-openstackclient
parent1bdbc0b0fedcb5fdcb60a88f9781e53d9b12d5c8 (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