]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- (djm) Bug #494: Allow multiple accounts on Windows 9x/Me;
authorDamien Miller <djm@mindrot.org>
Mon, 24 Feb 2003 02:04:01 +0000 (13:04 +1100)
committerDamien Miller <djm@mindrot.org>
Mon, 24 Feb 2003 02:04:01 +0000 (13:04 +1100)
   From vinschen@redhat.com

ChangeLog
session.c

index 008a7f4f9fe0392fd2b7d2fc63fa462f2d0573c1..0fc1191bf144e1a8dd56210d1009b1ff137072ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
  - (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
      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 $
index c64240cf2828260d8fecae2c663ffa1b9de57e0d..a1586d3b4bdbce94f3ca4174a5469e2700e5e18e 100644 (file)
--- a/session.c
+++ b/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);
 }