From 173ba4e19bf30c2fcdc2ee18b30de88c8444072f Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Sat, 28 Aug 2021 15:02:12 +0100 Subject: [PATCH] Mail: Add unveil --- Userland/Applications/Mail/main.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Userland/Applications/Mail/main.cpp b/Userland/Applications/Mail/main.cpp index c6f8f01e2e..ba7e2b48dd 100644 --- a/Userland/Applications/Mail/main.cpp +++ b/Userland/Applications/Mail/main.cpp @@ -25,6 +25,31 @@ int main(int argc, char** argv) Config::pledge_domains("Mail"); + if (unveil("/res", "r") < 0) { + perror("pledge"); + return 1; + } + + if (unveil("/etc", "r") < 0) { + perror("pledge"); + return 1; + } + + if (unveil("/tmp/portal/webcontent", "rw") < 0) { + perror("unveil"); + return 1; + } + + if (unveil("/tmp/portal/lookup", "rw") < 0) { + perror("unveil"); + return 1; + } + + if (unveil(nullptr, nullptr) < 0) { + perror("unveil"); + return 1; + } + auto window = GUI::Window::construct(); auto app_icon = GUI::Icon::default_icon("app-mail");