From 0d78693b6aec926e5b0447d497d9d06e2a70b07e Mon Sep 17 00:00:00 2001 From: bugreport0 <32939607+bugreport0@users.noreply.github.com> Date: Sun, 12 Dec 2021 19:41:57 +0100 Subject: [PATCH] RequestServer: Tighten pledged promises --- Userland/Services/RequestServer/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Services/RequestServer/main.cpp b/Userland/Services/RequestServer/main.cpp index e7da16b52c..a7c3efca4c 100644 --- a/Userland/Services/RequestServer/main.cpp +++ b/Userland/Services/RequestServer/main.cpp @@ -20,15 +20,15 @@ ErrorOr serenity_main(Main::Arguments) { TRY(Core::System::pledge("stdio inet accept unix rpath sendfd recvfd sigaction")); - signal(SIGINFO, [](int) { RequestServer::ConnectionCache::dump_jobs(); }); + TRY(Core::System::pledge("stdio inet accept unix rpath sendfd recvfd")); // Ensure the certificates are read out here. [[maybe_unused]] auto& certs = DefaultRootCACertificates::the(); + TRY(Core::System::pledge("stdio inet accept unix sendfd recvfd")); Core::EventLoop event_loop; // FIXME: Establish a connection to LookupServer and then drop "unix"? - TRY(Core::System::pledge("stdio inet accept unix sendfd recvfd")); TRY(Core::System::unveil("/tmp/portal/lookup", "rw")); TRY(Core::System::unveil(nullptr, nullptr));