* dcrt0.cc (dll_crt0_0): Call set_cygwin_privileges here, after
initializing hProcToken. * sec_helper.cc (init_global_security): Don't call set_cygwin_privileges here.
This commit is contained in:
parent
391b530a05
commit
5fbf573cd3
@ -1,3 +1,9 @@
|
|||||||
|
2007-07-19 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* dcrt0.cc (dll_crt0_0): Call set_cygwin_privileges here, after
|
||||||
|
initializing hProcToken.
|
||||||
|
* sec_helper.cc (init_global_security): Don't call set_cygwin_privileges here.
|
||||||
|
|
||||||
2007-07-18 Corinna Vinschen <corinna@vinschen.de>
|
2007-07-18 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* cygheap.h (shared_prefix): De-const.
|
* cygheap.h (shared_prefix): De-const.
|
||||||
|
@ -734,7 +734,9 @@ dll_crt0_0 ()
|
|||||||
|
|
||||||
DuplicateHandle (hMainProc, GetCurrentThread (), hMainProc,
|
DuplicateHandle (hMainProc, GetCurrentThread (), hMainProc,
|
||||||
&hMainThread, 0, false, DUPLICATE_SAME_ACCESS);
|
&hMainThread, 0, false, DUPLICATE_SAME_ACCESS);
|
||||||
|
|
||||||
OpenProcessToken (hMainProc, MAXIMUM_ALLOWED, &hProcToken);
|
OpenProcessToken (hMainProc, MAXIMUM_ALLOWED, &hProcToken);
|
||||||
|
set_cygwin_privileges (hProcToken);
|
||||||
|
|
||||||
device::init ();
|
device::init ();
|
||||||
do_global_ctors (&__CTOR_LIST__, 1);
|
do_global_ctors (&__CTOR_LIST__, 1);
|
||||||
|
@ -530,8 +530,6 @@ init_global_security ()
|
|||||||
sec_none.lpSecurityDescriptor = sec_none_nih.lpSecurityDescriptor = NULL;
|
sec_none.lpSecurityDescriptor = sec_none_nih.lpSecurityDescriptor = NULL;
|
||||||
sec_all.lpSecurityDescriptor = sec_all_nih.lpSecurityDescriptor =
|
sec_all.lpSecurityDescriptor = sec_all_nih.lpSecurityDescriptor =
|
||||||
get_null_sd ();
|
get_null_sd ();
|
||||||
|
|
||||||
set_cygwin_privileges (hProcToken);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
Loading…
Reference in New Issue
Block a user