|
@@ -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()) {
|