Browse Source

Userland: Pledge wpath & cpath in strace

...while we open the output file.
Sergey Bugaev 4 years ago
parent
commit
7f98aaa65a
1 changed files with 6 additions and 1 deletions
  1. 6 1
      Userland/Utilities/strace.cpp

+ 6 - 1
Userland/Utilities/strace.cpp

@@ -32,7 +32,7 @@ static void handle_sigint(int)
 
 int main(int argc, char** argv)
 {
-    if (pledge("stdio proc exec ptrace sigaction", nullptr) < 0) {
+    if (pledge("stdio wpath cpath proc exec ptrace sigaction", nullptr) < 0) {
         perror("pledge");
         return 1;
     }
@@ -60,6 +60,11 @@ int main(int argc, char** argv)
         trace_file = open_result.value();
     }
 
+    if (pledge("stdio proc exec ptrace sigaction", nullptr) < 0) {
+        perror("pledge");
+        return 1;
+    }
+
     int status;
     if (g_pid == -1) {
         if (child_argv.is_empty()) {