Corinna Vinschen 57ff940dd4 * autoload.cc: Add LoadDLLinitfunc for secur32.dll.
Add LoadDLLfuncEx statements for AllocateLocallyUniqueId@4,
        DuplicateTokenEx@24, LsaNtStatusToWinError@4,
        LsaDeregisterLogonProcess@4, LsaFreeReturnBuffer@4,
        LsaLogonUser@56, LsaLookupAuthenticationPackage@12,
        LsaRegisterLogonProcess@12,
        * environ.cc: Add extern declaration for `subauth_id'.
        (subauth_id_init): New function for setting `subauth_id'.
        (struct parse_thing): Add entry for `subauth_id'.
        * fork.cc (fork_parent): Call `RevertToSelf' and
        `ImpersonateLoggedOnUser' instead of `seteuid'.
        * security.cc: Define global variable `subauth_id'.
        (extract_nt_dom_user): New function.
        (cygwin_logon_user): Call `extract_nt_dom_user' now.
        (str2lsa): New static function.
        (str2buf2lsa): Ditto.
        (str2buf2uni): Ditto.
        (subauth): Ditto.
        * security.h: Add prototype for `subauth'.
        * spawn.cc (spawn_guts): Use cygheap->user.token only if impersonated.
        Use `cygsid' type. Remove impersonation before allowing access to
        workstation/desktop to everyone. Call `RevertToSelf' and
        `ImpersonateLoggedOnUser' instead of `seteuid'.
        * syscalls.cc (seteuid): Rearranged to allow using subauthentication
        to retrieve user tokens when needed.
2001-04-30 21:19:42 +00:00
..
2000-10-28 05:41:44 +00:00
2001-03-03 03:56:34 +00:00
2001-03-26 01:16:11 +00:00
2000-10-28 05:41:44 +00:00
2000-11-19 04:58:18 +00:00
2001-03-18 03:34:05 +00:00
2001-03-11 16:46:28 +00:00
2001-03-18 03:34:05 +00:00
2000-10-28 05:41:44 +00:00
2000-10-19 03:12:44 +00:00
2001-04-23 16:46:30 +00:00
2001-04-29 02:54:36 +00:00
2001-04-29 02:54:36 +00:00
2001-04-12 04:04:53 +00:00
2001-03-07 17:45:03 +00:00
2001-03-18 21:11:25 +00:00