* fhandler_console.cc (fhandler_console::set_unit): Don't succeed unless we are
opening a console actually associated with this process.
This commit is contained in:
parent
60ecc3d68b
commit
d46ed263af
|
@ -1,6 +1,11 @@
|
|||
2012-03-29 Christopher Faylor <me.cygwin2012@cgf.cx>
|
||||
|
||||
* fhandler_console.cc (fhandler_console::set_unit): Don't succeed
|
||||
unless we are opening a console actually associated with this process.
|
||||
|
||||
2012-03-29 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* sec_acl.cc (acl32): Fix potnetial crash if build_fh_name returns NULL.
|
||||
* sec_acl.cc (acl32): Fix potential crash if build_fh_name returns NULL.
|
||||
|
||||
2012-03-29 Christopher Faylor <me.cygwin2012@cgf.cx>
|
||||
|
||||
|
|
|
@ -135,6 +135,7 @@ fhandler_console::set_unit ()
|
|||
bool created;
|
||||
fh_devices devset;
|
||||
lock_ttys here;
|
||||
HWND me;
|
||||
if (shared_console_info)
|
||||
{
|
||||
fh_devices this_unit = dev ();
|
||||
|
@ -146,9 +147,14 @@ fhandler_console::set_unit ()
|
|||
|| this_unit == FH_TTY) ?
|
||||
shared_unit : FH_ERROR;
|
||||
}
|
||||
else if ((myself->ctty != -1 && !iscons_dev (myself->ctty))
|
||||
|| !(me = GetConsoleWindow ()))
|
||||
{
|
||||
created = false;
|
||||
devset = FH_ERROR;
|
||||
}
|
||||
else
|
||||
{
|
||||
HWND me = GetConsoleWindow ();
|
||||
created = true;
|
||||
shared_console_info = open_shared_console (me, cygheap->console_h, created);
|
||||
ProtectHandleINH (cygheap->console_h);
|
||||
|
|
Loading…
Reference in New Issue