diff --git a/Userland/Utilities/strace.cpp b/Userland/Utilities/strace.cpp index cc0099a889..7bd6e5fdef 100644 --- a/Userland/Utilities/strace.cpp +++ b/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()) {