mirror of
git://git.musl-libc.org/musl
synced 2025-01-14 02:41:26 +00:00
make realpath use O_PATH when opening the file
this avoids failure if the file is not readable and avoids odd behavior for device nodes, etc. on old kernels that lack O_PATH, the old behavior (O_RDONLY) will naturally happen as the fallback.
This commit is contained in:
parent
9ff8ed463c
commit
27b4923ba0
@ -21,7 +21,7 @@ char *realpath(const char *restrict filename, char *restrict resolved)
|
||||
return 0;
|
||||
}
|
||||
|
||||
fd = open(filename, O_RDONLY|O_NONBLOCK|O_CLOEXEC);
|
||||
fd = open(filename, O_PATH|O_NONBLOCK|O_CLOEXEC);
|
||||
if (fd < 0) return 0;
|
||||
__procfdname(buf, fd);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user