2004-11-20 Pierre Humblet <pierre.humblet@ieee.org>
* cygheap.h (cygheap_user::get_windows_id): New method. * registry.h (get_registry_hive_path): Change argument type. (load_registry_hive): Ditto. * registry.cc (get_registry_hive_path): Change argument type and take Win9x keys into account. (load_registry_hive): Ditto. * uinfo.cc (cygheap_user::env_userprofile): Use get_windows_id, even for SYSTEM. * shared.cc (user_shared_initialize): Use get_windows_id. * syscalls.cc (seteuid32): Load the registry hive and reload the user shared also on Win9x.
This commit is contained in:
@@ -161,15 +161,7 @@ user_shared_initialize (bool reinit)
|
||||
}
|
||||
|
||||
if (!cygwin_user_h)
|
||||
{
|
||||
if (wincap.has_security ())
|
||||
{
|
||||
cygpsid tu (cygheap->user.sid ());
|
||||
tu.string (name);
|
||||
}
|
||||
else
|
||||
strcpy (name, cygheap->user.name ());
|
||||
}
|
||||
cygheap->user.get_windows_id (name);
|
||||
|
||||
user_shared = (user_info *) open_shared (name, USER_VERSION,
|
||||
cygwin_user_h, sizeof (user_info),
|
||||
|
Reference in New Issue
Block a user