SCO 5.0.5 setluid patch
mouring at etoh.eviladmin.org
mouring at etoh.eviladmin.org
Thu Feb 22 10:56:01 EST 2001
Applied.
thanks.
On Wed, 21 Feb 2001, Sam Vaughan wrote:
>
> On Wed, 21 Feb 2001 mouring at etoh.eviladmin.org wrote:
>
> >
> > Can you resend that patch? It was managed in deliever and does not
> > apply against the current CVS tree.
> >
> > Thanks
> >
> > - Ben
> >
>
> No problem, here is a patch for the CVS tree that I grabbed this
> morning.
>
> Sam
>
> *** openssh_cvs/session.c Tue Feb 20 21:53:33 2001
> --- openssh_cvs_patch/session.c Wed Feb 21 11:03:24 2001
> ***************
> *** 1071,1076 ****
> }
> #endif
> # else /* HAVE_LOGIN_CAP */
> if (setlogin(pw->pw_name) < 0)
> error("setlogin failed: %s",
> strerror(errno));
> if (setgid(pw->pw_gid) < 0) {
> --- 1071,1083 ----
> }
> #endif
> # else /* HAVE_LOGIN_CAP */
> +
> + #if defined(HAVE_GETLUID) && defined(HAVE_SETLUID)
> + /* Sets login uid for accounting */
> + if (getluid() == -1 && setluid(pw->pw_uid) == -1)
> + error("setluid: %s", strerror(errno));
> + #endif /* defined(HAVE_GETLUID) && defined(HAVE_SETLUID) */
> +
> if (setlogin(pw->pw_name) < 0)
> error("setlogin failed: %s",
> strerror(errno));
> if (setgid(pw->pw_gid) < 0) {
> ***************
> *** 1122,1132 ****
> }
> #endif /* HAVE_OSF_SIA */
>
> - #if defined(HAVE_GETLUID) && defined(HAVE_SETLUID)
> - /* Sets login uid for accounting */
> - if (getluid() == -1 && setluid(pw->pw_uid) == -1)
> - error("setluid: %s", strerror(errno));
> - #endif /* defined(HAVE_GETLUID) && defined(HAVE_SETLUID) */
>
> #ifdef HAVE_CYGWIN
> if (is_winnt)
> --- 1129,1134 ----
> }
> #endif /* HAVE_OSF_SIA */
>
>
> #ifdef HAVE_CYGWIN
> if (is_winnt)
>
>
>
>
>
>
More information about the openssh-unix-dev
mailing list