Mail Archives: cygwin/2002/01/15/05:45:53
How about a patch to mkpasswd to do this? Would you be interested?
> -----Original Message-----
> From: Corinna Vinschen [mailto:cygwin AT cygwin DOT com]
> Sent: Tuesday, January 15, 2002 5:35 AM
> To: 'cygwin AT cygwin DOT com'
> Subject: Re: openssh issue with UID's over 65535
>
>
> On Mon, Jan 14, 2002 at 08:12:00PM -0500, Mark Bradshaw wrote:
> > I have an issue with openssh and UID's over 65535. Similar things
> > were discussed a bit back, but this is slightly different.
> Seems that
> > sshd will die when a user with a UID too high logs in. The
> root cause
> > of this is cygwin's use of an unsigned short for uid_t,
> instead of an
> > integer. As the UID goes through the ssh server, session.c calls
> > get_last_login_time
> > (sshlogin.c) with an integer variable. When it hits
> get_last_login_time,
> > however, it's squashed into a uid_t, which is too small for
> it. The uid
> > changes and problems occur.
> >
> > I'm guessing it wouldn't be too swift to just change the
> definition in
> > types.h. That oughta break lotsa stuff. Is there some
> clear path to
> > getting uid_t changed to an int, or is there a different/better fix
> > for this?
>
> Change the UIDs in /etc/passwd to be smaller than 65536.
>
> Changing uid_t to unsigned int would break almost all Cygwin
> applications. We wouldn't be backward compatible. We can't
> do this. At least at this point. I would expect some more
> really interesting changes in Cygwin before breaking backward
> compatible.
>
> Corinna
>
> --
> Corinna Vinschen Please, send mails
> regarding Cygwin to
> Cygwin Developer
> mailto:cygwin AT cygwin DOT com
> Red Hat, Inc.
>
> --
> Unsubscribe info:
> http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -