This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: openssh issue with UID's over 65535


How about a patch to mkpasswd to do this?  Would you be interested?

> -----Original Message-----
> From: Corinna Vinschen [mailto:cygwin@cygwin.com] 
> Sent: Tuesday, January 15, 2002 5:35 AM
> To: 'cygwin@cygwin.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@cygwin.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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]