* sigproc.cc (wait_for_sigthread): Use the current user sid when setting up the
signal pipe rather than relying on (eventually) the effective sid.
This commit is contained in:
parent
ef79d97d9f
commit
6f9b3203f2
@ -1,3 +1,9 @@
|
||||
2006-03-29 Christopher Faylor <cgf@timesys.com>
|
||||
|
||||
* sigproc.cc (wait_for_sigthread): Use the current user sid when
|
||||
setting up the signal pipe rather than relying on (eventually) the
|
||||
effective sid.
|
||||
|
||||
2006-03-29 Christopher Faylor <cgf@timesys.com>
|
||||
|
||||
* dcrt0.cc (child_info_fork::handle_fork): Set uid/gid in myself so
|
||||
|
@ -137,7 +137,7 @@ void __stdcall
|
||||
wait_for_sigthread (bool forked)
|
||||
{
|
||||
char char_sa_buf[1024];
|
||||
PSECURITY_ATTRIBUTES sa_buf = sec_user_nih ((PSECURITY_ATTRIBUTES) char_sa_buf);
|
||||
PSECURITY_ATTRIBUTES sa_buf = sec_user_nih ((PSECURITY_ATTRIBUTES) char_sa_buf, cygheap->user.sid());
|
||||
if (!CreatePipe (&my_readsig, &my_sendsig, sa_buf, 0))
|
||||
api_fatal ("couldn't create signal pipe%s, %E", forked ? " for forked process" : "");
|
||||
ProtectHandle (my_readsig);
|
||||
|
Loading…
Reference in New Issue
Block a user