From: Katy Feng Date: Thu, 16 Nov 2023 17:21:20 +0000 (-0800) Subject: Drop group privileges before dropping user privileges in vmtoolsd vmusr service. X-Git-Tag: stable-12.4.0~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db767e6d28188cbed8a13b2497877e05c5fd38ab;p=thirdparty%2Fopen-vm-tools.git Drop group privileges before dropping user privileges in vmtoolsd vmusr service. --- diff --git a/open-vm-tools/services/vmtoolsd/mainPosix.c b/open-vm-tools/services/vmtoolsd/mainPosix.c index 6c52156bc..be31206c3 100644 --- a/open-vm-tools/services/vmtoolsd/mainPosix.c +++ b/open-vm-tools/services/vmtoolsd/mainPosix.c @@ -273,8 +273,8 @@ main(int argc, uid_t uid = getuid(); gid_t gid = getgid(); - if ((Id_SetREUid(uid, uid) != 0) || - (Id_SetREGid(gid, gid) != 0)) { + if ((Id_SetREGid(gid, gid) != 0) || + (Id_SetREUid(uid, uid) != 0)) { g_printerr("could not drop privileges: %s", strerror(errno)); ToolsCloseFds(); goto exit;