]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Drop group privileges before dropping user privileges in vmtoolsd vmusr service.
authorKaty Feng <fkaty@vmware.com>
Thu, 16 Nov 2023 17:21:20 +0000 (09:21 -0800)
committerKaty Feng <fkaty@vmware.com>
Thu, 16 Nov 2023 17:21:20 +0000 (09:21 -0800)
open-vm-tools/services/vmtoolsd/mainPosix.c

index 6c52156bc9a4cee660e7bb277536ffee3813d963..be31206c342cf9cd64b5db7fe3709fad08bae11a 100644 (file)
@@ -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;