From: Christian Brauner Date: Thu, 2 Apr 2020 09:51:13 +0000 (+0200) Subject: utils: use setres{u,g}id() in lxc_switch_uid_gid() X-Git-Tag: lxc-5.0.0~473^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ed0ea489a503945e9d0c983c842dadabb4ecf55;p=thirdparty%2Flxc.git utils: use setres{u,g}id() in lxc_switch_uid_gid() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/utils.c b/src/lxc/utils.c index 70414f812..2cf99945f 100644 --- a/src/lxc/utils.c +++ b/src/lxc/utils.c @@ -1336,7 +1336,7 @@ bool lxc_switch_uid_gid(uid_t uid, gid_t gid) int ret = 0; if (gid != LXC_INVALID_GID) { - ret = setgid(gid); + ret = setresgid(gid, gid, gid); if (ret < 0) { SYSERROR("Failed to switch to gid %d", gid); return false; @@ -1345,7 +1345,7 @@ bool lxc_switch_uid_gid(uid_t uid, gid_t gid) } if (uid != LXC_INVALID_UID) { - ret = setuid(uid); + ret = setresuid(uid, uid, uid); if (ret < 0) { SYSERROR("Failed to switch to uid %d", uid); return false;