aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-04-07 03:23:25 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-04-15 09:49:09 +0000
commitf9b923af34a6749c7703b957742f33cc02a485a2 (patch)
tree49e88d72ac53890dc375c49e2e8ebae5d7ef14ba /lib
parenta5970a529c2d952714f20e4bc6e529c74fd2b3b5 (diff)
downloadsrc-f9b923af34a6749c7703b957742f33cc02a485a2.tar.gz
src-f9b923af34a6749c7703b957742f33cc02a485a2.zip
O_PATH: Allow to open symlink
When O_NOFOLLOW is specified, namei() returns the symlink itself. In this case, open(O_PATH) should be allowed, to denote the location of symlink itself. Prevent O_EXEC in this case, execve(2) code is not ready to try to execute symlinks. Reported by: wulf Reviewed by: markj Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D29323
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions