Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com Message-ID: <37DAB071.D5B0FE6B@vinschen.de> Date: Sat, 11 Sep 1999 21:41:37 +0200 From: Corinna Vinschen X-Mailer: Mozilla 4.6 [en] (WinNT; I) X-Accept-Language: de,en MIME-Version: 1.0 To: Kazuhiro Fujieda CC: cygwin-developers Subject: Re: /etc/passwd emulation References: <1503 DOT 990910 AT logos-m DOT ru> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Kazuhiro Fujieda wrote: > > > Now, I came to realize it is not so bad idea that the uid become > > always DEFAULT_UID when there is no /etc/passwd. I couldn't, > > however, understand why the emulation code make the user name > > `Administrator' when GetUserNameA() fails. > > So, I believe the following patch is meaningful. > > Sat Sep 11 02:21:53 1999 Kazuhiro Fujieda (fujieda AT jaist DOT ac DOT jp) > > * passwd.cc (read_etc_passwd): /etc/passwd emulation use > the user name `unknown' for an unknown user. > > [...] Sorry, but I can't see the sense of this patch. The call to getlogin() is the same as a call to GetUserName() but if it fails, it returns 'unknown'. The original source of read_etc_passwd() sets 'Administrator' as fallback and this is the only difference. While the username is senseless on 9X systems, on NT 'Administrator' would be a better fallback than 'unknown'.So, why should it be changed then... Corinna