From af29dff2244db68a81e2f4812e8b92e95b31b181 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 6 Mar 2020 09:23:07 +0100 Subject: [PATCH] Inspector: Use pledge() and unveil() --- DevTools/Inspector/main.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/DevTools/Inspector/main.cpp b/DevTools/Inspector/main.cpp index 1b4e583293..ee417b4580 100644 --- a/DevTools/Inspector/main.cpp +++ b/DevTools/Inspector/main.cpp @@ -45,6 +45,23 @@ int main(int argc, char** argv) { + if (pledge("stdio shared_buffer rpath accept unix cpath fattr", nullptr) < 0) { + perror("pledge"); + return 1; + } + + if (unveil("/res", "r") < 0) { + perror("unveil"); + return 1; + } + + if (unveil("/tmp", "rwc") < 0) { + perror("unveil"); + return 1; + } + + unveil(nullptr, nullptr); + if (argc != 2) print_usage_and_exit(); @@ -91,5 +108,11 @@ int main(int argc, char** argv) window->show(); remote_process.update(); + + if (pledge("stdio shared_buffer rpath accept unix", nullptr) < 0) { + perror("pledge"); + return 1; + } + return app.exec(); }