summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@zip.com.au>2010-11-24 10:09:13 +1100
committerDarren Tucker <dtucker@zip.com.au>2010-11-24 10:09:13 +1100
commitd995712383c043c4f9d8ca52363e6e1df128dc72 (patch)
treeb621adc47831c9f85723c1a70d24f49d6ba33b15 /session.c
parent9e0ff7afc894da2b5a9e5bfd334cf4a821acf0ae (diff)
- (dtucker) [platform.c session.c] Move the getluid call out of session.c and
into the platform-specific code Only affects SCO, tested by and ok tim@.
Diffstat (limited to 'session.c')
-rw-r--r--session.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/session.c b/session.c
index 8c6022bf6..3758f0fd1 100644
--- a/session.c
+++ b/session.c
@@ -1481,12 +1481,6 @@ do_setusercontext(struct passwd *pw)
1481 exit(1); 1481 exit(1);
1482 } 1482 }
1483#else 1483#else
1484# if defined(HAVE_GETLUID) && defined(HAVE_SETLUID)
1485 /* Sets login uid for accounting */
1486 if (getluid() == -1 && setluid(pw->pw_uid) == -1)
1487 error("setluid: %s", strerror(errno));
1488# endif /* defined(HAVE_GETLUID) && defined(HAVE_SETLUID) */
1489
1490 if (setlogin(pw->pw_name) < 0) 1484 if (setlogin(pw->pw_name) < 0)
1491 error("setlogin failed: %s", strerror(errno)); 1485 error("setlogin failed: %s", strerror(errno));
1492 if (setgid(pw->pw_gid) < 0) { 1486 if (setgid(pw->pw_gid) < 0) {