From 26e85dabb05099caa8bca0b5dd240b212d2356ec Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sun, 24 Jul 2022 17:44:15 +0200 Subject: [PATCH] LibCore: Make LocalServer aware of %uid in path --- Userland/Libraries/LibCore/LocalServer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibCore/LocalServer.cpp b/Userland/Libraries/LibCore/LocalServer.cpp index 6430fd6d21..c37547c704 100644 --- a/Userland/Libraries/LibCore/LocalServer.cpp +++ b/Userland/Libraries/LibCore/LocalServer.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include @@ -37,7 +38,8 @@ ErrorOr LocalServer::take_over_from_system_server(String const& socket_pat if (m_listening) return Error::from_string_literal("Core::LocalServer: Can't perform socket takeover when already listening"); - auto socket = TRY(take_over_socket_from_system_server(socket_path)); + auto const parsed_path = Core::Account::parse_path_with_uid(socket_path); + auto socket = TRY(take_over_socket_from_system_server(parsed_path)); m_fd = TRY(socket->release_fd()); m_listening = true;