diff options
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -1471,10 +1471,7 @@ do_setusercontext(struct passwd *pw) | |||
1471 | 1471 | ||
1472 | platform_setusercontext(pw); | 1472 | platform_setusercontext(pw); |
1473 | 1473 | ||
1474 | #ifndef HAVE_CYGWIN | 1474 | if (platform_privileged_uidswap()) { |
1475 | if (getuid() == 0 || geteuid() == 0) | ||
1476 | #endif /* HAVE_CYGWIN */ | ||
1477 | { | ||
1478 | #ifdef HAVE_LOGIN_CAP | 1475 | #ifdef HAVE_LOGIN_CAP |
1479 | if (setusercontext(lc, pw, pw->pw_uid, | 1476 | if (setusercontext(lc, pw, pw->pw_uid, |
1480 | (LOGIN_SETALL & ~(LOGIN_SETPATH|LOGIN_SETUSER))) < 0) { | 1477 | (LOGIN_SETALL & ~(LOGIN_SETPATH|LOGIN_SETUSER))) < 0) { |