delorie.com/archives/browse.cgi | search |
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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |