From f18cd162d310bbd69f272337e8adb57742d322c1 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Wed, 26 Jun 2002 19:12:59 +1000 Subject: [PATCH] - (djm) setlogin needs pgid==pid on BSD/OS; from itojun@ --- ChangeLog | 3 ++- session.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 28693f591..55075c806 100644 --- a/ChangeLog +++ b/ChangeLog @@ -34,6 +34,7 @@ but it all damned lies. - (stevesk) [README.privsep] more for sshd pseudo-account. - (tim) [contrib/caldera/openssh.spec] add support for privsep + - (djm) setlogin needs pgid==pid on BSD/OS; from itojun@ 20020625 - (stevesk) [INSTALL acconfig.h configure.ac defines.h] remove --with-rsh @@ -1133,4 +1134,4 @@ - (stevesk) entropy.c: typo in debug message - (djm) ssh-keygen -i needs seeded RNG; report from markus@ -$Id: ChangeLog,v 1.2288 2002/06/26 02:28:55 tim Exp $ +$Id: ChangeLog,v 1.2289 2002/06/26 09:12:59 djm Exp $ diff --git a/session.c b/session.c index 4bdf28d45..aadc82fef 100644 --- a/session.c +++ b/session.c @@ -1163,6 +1163,9 @@ do_setusercontext(struct passwd *pw) setpcred(pw->pw_name); #endif /* HAVE_SETPCRED */ #ifdef HAVE_LOGIN_CAP +#ifdef __bsdi__ + setpgid(0, 0); +#endif if (setusercontext(lc, pw, pw->pw_uid, (LOGIN_SETALL & ~LOGIN_SETPATH)) < 0) { perror("unable to set user context");