From b21ca0d04e6e5a804b0de7f9465f788be8e608bf Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Tue, 5 Sep 2023 14:08:33 +0200 Subject: [PATCH] Maps: Add pledge and unveils --- Userland/Applications/Maps/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Userland/Applications/Maps/main.cpp b/Userland/Applications/Maps/main.cpp index ba90c07e3b..d7336eb218 100644 --- a/Userland/Applications/Maps/main.cpp +++ b/Userland/Applications/Maps/main.cpp @@ -6,6 +6,7 @@ #include "MapWidget.h" #include +#include #include #include #include @@ -14,7 +15,15 @@ ErrorOr serenity_main(Main::Arguments arguments) { + TRY(Core::System::pledge("stdio recvfd sendfd rpath unix")); + auto app = TRY(GUI::Application::create(arguments)); + + TRY(Core::System::unveil("/res", "r")); + TRY(Core::System::unveil("/tmp/session/%sid/portal/config", "rw")); + TRY(Core::System::unveil("/tmp/session/%sid/portal/request", "rw")); + TRY(Core::System::unveil(nullptr, nullptr)); + auto app_icon = TRY(GUI::Icon::try_create_default_icon("app-maps"sv)); auto window = TRY(GUI::Window::try_create()); window->set_title("Maps");