(main): work-around for setuid and capabilities bug fixed in Linux
2.2.16 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8367 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -405,7 +405,8 @@ main(int argc, char **argv)
|
||||
err(1, "setgid");
|
||||
if (initgroups (su_info->pw_name, su_info->pw_gid) < 0)
|
||||
err (1, "initgroups");
|
||||
if(setuid(su_info->pw_uid) < 0)
|
||||
if(setuid(su_info->pw_uid) < 0
|
||||
|| (su_info->pw_uid != 0 && setuid(0) == 0))
|
||||
err(1, "setuid");
|
||||
|
||||
#ifdef KRB5
|
||||
|
Reference in New Issue
Block a user