summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'session.c')
-rw-r--r--session.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/session.c b/session.c
index f1f26ef69..58e681282 100644
--- a/session.c
+++ b/session.c
@@ -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) {