From 913d709e15209b2c33fdf146b4ad9d59737ab6a3 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 13 Dec 2009 20:59:37 +0100 Subject: Fix setgid behavior * libfshelp/exec-reauth.c (fshelp_exec_reauth): Set gid in eff_gids and avail_gids instead of in eff_uids, and avail_uids. --- libfshelp/exec-reauth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libfshelp/exec-reauth.c') diff --git a/libfshelp/exec-reauth.c b/libfshelp/exec-reauth.c index 3df375d5..d9a82974 100644 --- a/libfshelp/exec-reauth.c +++ b/libfshelp/exec-reauth.c @@ -108,7 +108,7 @@ fshelp_exec_reauth (int suid, uid_t uid, int sgid, gid_t gid, if (suid && !err) err = idvec_setid (eff_uids, avail_uids, uid, &_secure); if (sgid && !err) - err = idvec_setid (eff_uids, avail_uids, gid, &_secure); + err = idvec_setid (eff_gids, avail_gids, gid, &_secure); if (err) goto abandon_suid; -- cgit v1.2.3