From 2f9e07dfdbd6891e9d3e88821dd7998a96492455 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 16 Dec 2021 23:02:56 +0100 Subject: [PATCH] LibCore: Use correct underlying syscall in seteuid() and setegid() Thanks to Idan's hawk eyes for spotting this! :^) --- Userland/Libraries/LibCore/System.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibCore/System.cpp b/Userland/Libraries/LibCore/System.cpp index 18d11244bf5..4ebecf6a163 100644 --- a/Userland/Libraries/LibCore/System.cpp +++ b/Userland/Libraries/LibCore/System.cpp @@ -427,7 +427,7 @@ ErrorOr setuid(uid_t uid) ErrorOr seteuid(uid_t uid) { - if (::setuid(uid) < 0) + if (::seteuid(uid) < 0) return Error::from_syscall("seteuid"sv, -errno); return {}; } @@ -441,7 +441,7 @@ ErrorOr setgid(gid_t gid) ErrorOr setegid(gid_t gid) { - if (::setgid(gid) < 0) + if (::setegid(gid) < 0) return Error::from_syscall("setegid"sv, -errno); return {}; }