diff options
author | Julian Andres Klode <jak@debian.org> | 2017-02-11 22:17:08 +0100 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2017-02-22 16:53:46 +0100 |
commit | 21242490e80dadb167a64c1815c08e1d2258fb61 (patch) | |
tree | 7b0a2962e47cdf044943b6a4d69e2856fa88c6b0 /apt-private/private-install.cc | |
parent | 83e6e1a8fc942668f9a01906cb8349fb70a45b3d (diff) |
Don't use -1 fd and AT_SYMLINK_NOFOLLOW for faccessat()
-1 is not an allowed value for the file descriptor, the only
allowed non-file-descriptor value is AT_FDCWD. So use that
instead.
AT_SYMLINK_NOFOLLOW has a weird semantic: It checks whether
we have the specified access on the symbolic link. It also
is implemented only by glibc on Linux, so it's inherently
non-portable. We should just drop it.
Thanks: James Clarke for debugging these issues
Reported-by: James Clarke <jrtc27@jrtc27.com>
(cherry picked from commit 25f54c960d7a4ceca7bd3e21f87baf48d6cbc2d3)
Diffstat (limited to 'apt-private/private-install.cc')
0 files changed, 0 insertions, 0 deletions