1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 16:18:12 +00:00

Kernel: fchdir() should fail for non-searchable directories

So sayeth POSIX.
This commit is contained in:
Andreas Kling 2019-09-13 14:35:18 +02:00
parent 7d85fc00e4
commit 2d1f3ec749

View file

@ -1211,6 +1211,9 @@ int Process::sys$fchdir(int fd)
if (!description->is_directory())
return -ENOTDIR;
if (!description->metadata().may_execute(*this))
return -EACCES;
m_cwd = description->custody();
return 0;
}