Переглянути джерело

Kernel/VFS: Restrict special unveil rule for Loader.so

Ralf Donau 3 роки тому
батько
коміт
ec03f29fd1
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      Kernel/FileSystem/VirtualFileSystem.cpp

+ 1 - 1
Kernel/FileSystem/VirtualFileSystem.cpp

@@ -764,7 +764,7 @@ KResult VirtualFileSystem::validate_path_against_process_veil(StringView path, i
 {
     if (Process::current().veil_state() == VeilState::None)
         return KSuccess;
-    if (path == "/usr/lib/Loader.so")
+    if (options == O_EXEC && path == "/usr/lib/Loader.so")
         return KSuccess;
 
     VERIFY(path.starts_with('/'));