mirror of git://anongit.mindrot.org/openssh.git
- (djm) Bug #494: Allow multiple accounts on Windows 9x/Me;
From vinschen@redhat.com
This commit is contained in:
parent
8d8168a255
commit
1a3ccb07c5
|
@ -81,8 +81,11 @@
|
|||
- (djm) Add new object files to Makefile and reorder
|
||||
- (djm) Bug #501: gai_strerror should return char*;
|
||||
fix from dtucker@zip.com.au
|
||||
- (djm) Most of Bug #499: Cygwin compile fixes for new progressmeter
|
||||
- (djm) Most of Bug #499: Cygwin compile fixes for new progressmeter;
|
||||
From vinschen@redhat.com
|
||||
- (djm) Rest of Bug #499: Import a basename() function from OpenBSD libc
|
||||
- (djm) Bug #494: Allow multiple accounts on Windows 9x/Me;
|
||||
From vinschen@redhat.com
|
||||
|
||||
20030211
|
||||
- (djm) Cygwin needs libcrypt too. Patch from vinschen@redhat.com
|
||||
|
@ -1183,4 +1186,4 @@
|
|||
save auth method before monitor_reset_key_state(); bugzilla bug #284;
|
||||
ok provos@
|
||||
|
||||
$Id: ChangeLog,v 1.2619 2003/02/24 01:55:55 djm Exp $
|
||||
$Id: ChangeLog,v 1.2620 2003/02/24 02:04:01 djm Exp $
|
||||
|
|
12
session.c
12
session.c
|
@ -1205,11 +1205,11 @@ do_nologin(struct passwd *pw)
|
|||
void
|
||||
do_setusercontext(struct passwd *pw)
|
||||
{
|
||||
#ifdef HAVE_CYGWIN
|
||||
if (is_winnt) {
|
||||
#else /* HAVE_CYGWIN */
|
||||
if (getuid() == 0 || geteuid() == 0) {
|
||||
#ifndef HAVE_CYGWIN
|
||||
if (getuid() == 0 || geteuid() == 0)
|
||||
#endif /* HAVE_CYGWIN */
|
||||
{
|
||||
|
||||
#ifdef HAVE_SETPCRED
|
||||
setpcred(pw->pw_name);
|
||||
#endif /* HAVE_SETPCRED */
|
||||
|
@ -1259,6 +1259,10 @@ do_setusercontext(struct passwd *pw)
|
|||
permanently_set_uid(pw);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef HAVE_CYGWIN
|
||||
if (is_winnt)
|
||||
#endif
|
||||
if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid)
|
||||
fatal("Failed to set uids to %u.", (u_int) pw->pw_uid);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue