2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>
* pinfo.cc (pinfo::init): Do not give FILE_MAP_WRITE access to Everybody. * exceptions.cc (sig_handle_tty_stop): Do not create pinfo parent with PID_MAP_WRITE. * fhandler_process.cc (fhandler_process::fill_filebuf): Ditto for pinfo p. * signal.cc (kill_worker): Ditto for pinfo dest.
This commit is contained in:
@@ -170,7 +170,7 @@ pinfo::init (pid_t n, DWORD flag, HANDLE in_h)
|
||||
char sa_buf[1024];
|
||||
PSECURITY_ATTRIBUTES sec_attribs =
|
||||
sec_user_nih (sa_buf, cygheap->user.sid(), well_known_world_sid,
|
||||
FILE_MAP_READ | FILE_MAP_WRITE); /* FIXME */
|
||||
FILE_MAP_READ);
|
||||
h = CreateFileMapping (INVALID_HANDLE_VALUE, sec_attribs,
|
||||
PAGE_READWRITE, 0, mapsize, mapname);
|
||||
created = h && GetLastError () != ERROR_ALREADY_EXISTS;
|
||||
|
Reference in New Issue
Block a user