newlib-cygwin/winsup/cygwin
Corinna Vinschen 19f209011a 2002-11-24 Corinna Vinschen <corinna@vinschen.de>
* sec_acl.cc: Fix some formatting.  Only set and check `other' bits in
	a_perm throughout.  Use ILLEGAL_GID id for all entries having no id.
	(setacl): Fix inheritance condition.
	(getacl): Set all permission bits in CLASS_OBJ and DEF_CLASS_OBJ
	entries.  Remove DENY bits before returning to calling function.
	(acltomode): Fix usage of searchace().  If available, use CLASS_OBJ
	to mask GROUP_OBJ permissions.
	(aclfrommode): Fix usage of searchace().  If available, set CLASS_OBJ
	permissions to same value as GROUP_OBJ permissions.

2002-11-24  Pierre Humblet <pierre.humblet@ieee.org>

	* sec_acl.cc (getace): Fix the behavior when allow and
	deny entries are present in arbitrary order.
	(getacl): Report the actual number of entries when
	aclbufp is NULL, even if nentries is zero. Fix the mask
	reporting, handle the case where the owner and group sids
	are equal and streamline the code.
	(acl_worker): Take allow_ntsec into account.
2002-11-24 18:58:47 +00:00
..
config/i386 Update copyrights. 2001-09-11 20:01:02 +00:00
include * include/cygwin/version.h: Bump DLL minor number. 2002-11-23 17:43:46 +00:00
lib * lib/_cygwin_S_IEXEC.cc: Remove obsolete file. 2002-06-24 02:08:41 +00:00
libc * Makefile.in: Add fnmatch.o to DLL_OFILES. 2002-01-17 10:39:37 +00:00
regex * environ.cc (environ_init): Avoid a compiler warning. 2002-09-30 02:51:22 +00:00
regexp Remove obsolete include. 2001-12-20 03:03:59 +00:00
CYGWIN_LICENSE Red Hatize 2001-10-12 01:51:21 +00:00
ChangeLog 2002-11-24 Corinna Vinschen <corinna@vinschen.de> 2002-11-24 18:58:47 +00:00
ChangeLog-1995
ChangeLog-1996
ChangeLog-1997
ChangeLog-1998 fix spelling errors 2001-10-28 23:05:49 +00:00
ChangeLog-1999 fix spelling errors 2001-10-28 23:05:49 +00:00
ChangeLog-2000 fix spelling errors 2001-10-28 23:05:49 +00:00
ChangeLog-2001 restore missing entry 2002-01-01 16:49:52 +00:00
Makefile.in Rename _kill() to kill() throughout. Rename _raise() to raise() throughout. 2002-10-20 04:15:50 +00:00
ROADMAP
acconfig.h
ansi.sgml
assert.cc Cleanup calls to CreateFile throughout. 2002-09-19 15:12:48 +00:00
autoload.cc * miscfuncs.cc (low_priority_sleep): New function. Use throughout where code 2002-11-13 19:36:12 +00:00
automode.c * autoload.c (cygwin_premain0): Add missing parameter. 2001-03-06 12:05:45 +00:00
binmode.c * autoload.c (cygwin_premain0): Add missing parameter. 2001-03-06 12:05:45 +00:00
child_info.h * child_info.h (CURR_CHILD_INFO_MAGIC): Reset. 2002-10-15 07:03:45 +00:00
config.h.in * dlmalloc.c: New file. Port of Doug Lea's malloc 2001-04-24 15:25:31 +00:00
configure * Makefile.in (VPATH): Add regex directory. 2001-12-20 02:55:11 +00:00
configure.in * Makefile.in (VPATH): Add regex directory. 2001-12-20 02:55:11 +00:00
cygerrno.h * debug.cc (set_errno): Return value of errno that was set, just like the 2001-10-22 21:09:41 +00:00
cygheap.cc * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
cygheap.h * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
cygmagic * child_info.h: Add _PROC_WHOOPS enum value. 2002-08-27 04:10:54 +00:00
cygmalloc.h * cygmalloc.h (MORECORE_CANNOT_TRIM): Define. 2002-08-18 04:14:59 +00:00
cygrun.c * cygrun.c (main): Fix setting of CYGWIN environment variable. 2002-09-25 13:53:46 +00:00
cygserver.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_client.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_ipc.h 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_process.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_shm.cc whitespace 2002-09-30 15:17:44 +00:00
cygserver_shm.h 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_transport.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygserver_transport_pipes.cc * cygserver_transport_pipes.cc (transport_layer_pipes::accept): 2002-09-30 18:31:56 +00:00
cygserver_transport_sockets.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
cygthread.cc * miscfuncs.cc (low_priority_sleep): New function. Use throughout where code 2002-11-13 19:36:12 +00:00
cygthread.h * cygthread.cc (cygthread::exiting): New variable. 2002-10-22 20:16:31 +00:00
cygwin.din * include/cygwin/version.h: Bump API_MINOR to accommodate below changes. 2002-11-15 19:04:36 +00:00
cygwin.sc * cygwin.sc: Add recent changes from ld sources. 2002-06-23 18:55:23 +00:00
cygwin_version.h Update copyrights. 2001-09-11 20:01:02 +00:00
dcrt0.cc 2002-11-05 Thomas Pfaff <tpfaff@gmx.net> 2002-11-24 13:54:14 +00:00
debug.cc Change _function() to function() throughout. 2002-10-21 01:00:58 +00:00
debug.h * debug.h (handle_list::allocated): Remove field. 2002-08-06 03:40:40 +00:00
delqueue.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
dir.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
dlfcn.cc * cygheap.h (cygheap_fdmanip::cygheap_fdmanip): Clear fh. 2001-10-31 00:55:32 +00:00
dll_init.cc * dll_init.cc (dll_list::detach): Eliminate reliance on passed in dll address. 2002-11-14 04:29:39 +00:00
dll_init.h * dll_init.cc (dll_list::detach): Eliminate reliance on passed in dll address. 2002-11-14 04:29:39 +00:00
dll_init.sgml
dlmalloc.c * cygheap.cc (cfree): Remove malloc debugging probe. 2001-10-03 03:49:26 +00:00
dlmalloc.h * dlmalloc.c: New file. Port of Doug Lea's malloc 2001-04-24 15:25:31 +00:00
dtable.cc Change _function() to function() throughout. 2002-10-21 01:00:58 +00:00
dtable.h * dtable.cc (dtable::set_file_pointers_for_exec): New function. 2002-10-17 17:45:09 +00:00
dtable.sgml
environ.cc * security.cc (allow_ntsec): Default to zero. 2002-09-30 03:05:13 +00:00
environ.h * cygheap.h (cygheap_user): Reorg to accommodate environment caching. 2002-06-29 02:36:08 +00:00
errno.cc * errno.cc (errmap): Map ERROR_INVALID_ADDRESS to new errno code 2002-09-24 14:17:50 +00:00
exceptions.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
exec.cc Change _function() to function() throughout. 2002-10-21 01:00:58 +00:00
external.cc * external.cc (cygwin_internal): Fix va_arg references. 2002-11-22 04:50:53 +00:00
external.sgml
fcntl.cc * dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares. 2002-06-05 04:01:43 +00:00
fhandler.cc 2002-10-31 Pierre Humblet <pierre.humblet@ieee.org> 2002-11-01 01:47:29 +00:00
fhandler.h * fhandler.h (class fhandler_pipe): New ioctl() method. 2002-11-09 03:17:40 +00:00
fhandler_clipboard.cc Remove \n from calls to strace class printfs throughout. 2002-09-30 04:35:18 +00:00
fhandler_console.cc * exceptions.cc (setup_handler): Add debugging output. Set thread priority to 2002-11-15 04:35:13 +00:00
fhandler_disk_file.cc * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Nevermind. Revert 2002-10-23 02:32:34 +00:00
fhandler_dsp.cc Remove \n from calls to strace class printfs throughout. 2002-09-30 04:35:18 +00:00
fhandler_floppy.cc * include/cygwin/fs.h: New file. 2002-11-07 14:16:29 +00:00
fhandler_mem.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
fhandler_proc.cc * external.cc (cygwin_internal): Implement CW_CMDLINE. 2002-10-30 21:05:18 +00:00
fhandler_process.cc revert erroneous checkins 2002-11-05 04:24:48 +00:00
fhandler_random.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
fhandler_raw.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
fhandler_registry.cc * external.cc (cygwin_internal): Implement CW_CMDLINE. 2002-10-30 21:05:18 +00:00
fhandler_serial.cc * fhandler_serial.cc (fhandler_serial::tcgetattr): Don't take any special 2002-11-15 02:12:36 +00:00
fhandler_socket.cc * fhandler_socket.cc (fhandler_socket::ioctl): Return correct flags 2002-11-07 10:22:26 +00:00
fhandler_tape.cc Remove \n from calls to strace class printfs throughout. 2002-09-30 04:35:18 +00:00
fhandler_termios.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
fhandler_tty.cc * miscfuncs.cc (low_priority_sleep): New function. Use throughout where code 2002-11-13 19:36:12 +00:00
fhandler_virtual.cc * external.cc (cygwin_internal): Implement CW_CMDLINE. 2002-10-30 21:05:18 +00:00
fhandler_windows.cc * fhandler_clipboard.c (fhandler_dev_clipboard::open): Force text mode. 2002-07-01 19:03:26 +00:00
fhandler_zero.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
fork.cc * cygthread.cc (cygthread::exiting): New variable. 2002-10-22 20:16:31 +00:00
gcrt0.c Update copyrights. 2001-09-11 20:01:02 +00:00
glob.c * fhandler.cc (fhandler_base::fstat): Initialise tv_nsec member of 2002-06-06 15:35:09 +00:00
gmon.c 2002-05-25 Robert Collins <rbtcollins@hotmail.com> 2002-05-24 14:24:33 +00:00
gmon.h
grp.cc * security.h: Declare internal_getpwsid and internal_getgrsid. 2002-11-20 17:10:05 +00:00
heap.cc * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
heap.h * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
hires.h * environ.cc (environ_init): Avoid a compiler warning. 2002-09-30 02:51:22 +00:00
how-autoload-works.txt some edits 2002-09-04 15:17:24 +00:00
how-cygheap-works.txt fix spelling errors 2001-10-28 23:05:49 +00:00
how-fhandlers-work.txt . 2002-05-04 04:30:57 +00:00
how-signals-work.txt update 2002-08-03 23:34:01 +00:00
how-spawn-works.txt new how-to. 2002-02-11 02:25:42 +00:00
how-to-debug-cygwin.txt add initial information 2002-07-13 21:15:10 +00:00
how-vfork-works.txt * fhandler.h (fhandler_pipe::hit_eof): New method. 2001-09-24 21:50:44 +00:00
init.cc 2002-11-05 Thomas Pfaff <tpfaff@gmx.net> 2002-11-24 13:54:14 +00:00
ioctl.cc * ioctl.cc (ioctl): Always print ioctl results, even when it's a tty. 2002-11-14 02:15:23 +00:00
ipc.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
localtime.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
malloc.cc * malloc.cc: Protect some definitions to avoid a compile time warning. 2002-08-28 16:08:09 +00:00
malloc_wrapper.cc More GNUify non-GNU formatted functions calls throughout. 2002-09-23 00:31:31 +00:00
mcount.c
misc-std.sgml
miscfuncs.cc * exceptions.cc (sigthread::get_winapi_lock): Just do standard 'give up 2002-11-22 04:43:47 +00:00
mkvers.sh Add copyright stuff 2002-01-13 20:03:03 +00:00
mmap.cc Change _function() to function() throughout. 2002-10-21 01:00:58 +00:00
msg.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
net.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
newsym * Makefile.in (VPATH): Add regex directory. 2001-12-20 02:55:11 +00:00
ntdll.h * ntdll.h (_SYSTEM_PROCESSOR_TIMES): Force eight byte alignment. 2002-07-05 21:58:49 +00:00
ntea.cc Cleanup calls to CreateFile throughout. 2002-09-19 15:12:48 +00:00
passwd.cc * security.h: Declare internal_getpwsid and internal_getgrsid. 2002-11-20 17:10:05 +00:00
path.cc Remove \n from calls to strace class printfs throughout. 2002-09-30 04:35:18 +00:00
path.h * environ.cc (environ_init): Avoid a compiler warning. 2002-09-30 02:51:22 +00:00
path.sgml revert. 2001-06-01 01:45:53 +00:00
perprocess.h * dlopen.c (dlopen): Return NULL when name is NULL (suggested by 2001-03-05 06:28:25 +00:00
perthread.h * perthread.h (vfork_save): Add ctty, sid, pgid, exitval fields. 2002-08-18 05:49:26 +00:00
pinfo.cc * miscfuncs.cc (low_priority_sleep): New function. Use throughout where code 2002-11-13 19:36:12 +00:00
pinfo.h * external.cc (cygwin_internal): Implement CW_CMDLINE. 2002-10-30 21:05:18 +00:00
pipe.cc * fhandler.h (class fhandler_pipe): New ioctl() method. 2002-11-09 03:17:40 +00:00
poll.cc * poll.cc (poll): ...but set POLLIN instead. 2002-11-20 11:00:15 +00:00
posix.sgml
profil.c Update copyrights. 2001-09-11 20:01:02 +00:00
profil.h Update copyrights. 2001-09-11 20:01:02 +00:00
pthread.cc 2002-09-30 Robert Collins <rbtcollins@hotmail.com> 2002-09-29 23:47:45 +00:00
pwdgrp.h * pwdgrp.h (pwdgrp_read::open): Compare fh to INVALID_HANDLE_VALUE. 2002-10-24 14:33:13 +00:00
registry.cc * dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares. 2002-06-05 04:01:43 +00:00
registry.h Update copyrights. 2001-09-11 20:01:02 +00:00
resource.cc * dtable.cc (unknown_file): New variable. 2002-10-07 20:06:16 +00:00
rmsym * Makefile.in (VPATH): Add regex directory. 2001-12-20 02:55:11 +00:00
safe_memory.h 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
scandir.cc * lib/getopt.c: Use __progname==__argv[0] when not compiling for cygwin. 2001-09-19 15:54:12 +00:00
sched.cc * miscfuncs.cc (low_priority_sleep): New function. Use throughout where code 2002-11-13 19:36:12 +00:00
sec_acl.cc 2002-11-24 Corinna Vinschen <corinna@vinschen.de> 2002-11-24 18:58:47 +00:00
sec_helper.cc * security.h: Declare internal_getpwsid and internal_getgrsid. 2002-11-20 17:10:05 +00:00
security.cc * security.cc (get_attribute_from_acl): Always test "anti", 2002-11-20 09:23:21 +00:00
security.h * security.h: Declare internal_getpwsid and internal_getgrsid. 2002-11-20 17:10:05 +00:00
select.cc * select.cc (peek_serial): Don't call PurgeComm() to avoid characters loss. 2002-11-15 18:58:12 +00:00
select.h Update copyrights. 2001-09-11 20:01:02 +00:00
sem.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
shared.cc space 2002-11-02 03:31:15 +00:00
shared.sgml
shared_info.h * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
shm.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
signal.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
sigproc.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
sigproc.h * exceptions.cc (sigthread::get_winapi_lock): Just do standard 'give up 2002-11-22 04:43:47 +00:00
smallprint.c * winver.rc: Add more words to copyright. 2002-06-13 17:28:11 +00:00
spawn.cc * dtable.cc (dtable::set_file_pointers_for_exec): New function. 2002-10-17 17:45:09 +00:00
speclib * speclib: Ensure that temporary def file is removed. 2002-01-24 21:39:09 +00:00
stackdump.sgml new description for old api. 2002-04-04 05:28:49 +00:00
strace.cc * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap. 2002-10-22 16:18:55 +00:00
string.h * external.cc (cygwin_internal): Implement CW_CMDLINE. 2002-10-30 21:05:18 +00:00
strsep.cc
sync.cc * dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares. 2002-06-05 04:01:43 +00:00
sync.h * Makefile.in: Add support for new malloc.o and renamed malloc_wrapper.o. Use 2002-08-16 19:41:39 +00:00
syscalls.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
sysconf.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
syslog.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
termios.cc * fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has 2002-09-22 03:38:57 +00:00
textmode.c * autoload.c (cygwin_premain0): Add missing parameter. 2001-03-06 12:05:45 +00:00
thread.cc 2002-11-05 Thomas Pfaff <tpfaff@gmx.net> 2002-11-24 13:54:14 +00:00
thread.h 2002-11-05 Thomas Pfaff <tpfaff@gmx.net> 2002-11-24 13:54:14 +00:00
threaded_queue.cc 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
threaded_queue.h 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
times.cc Change _function() to function() throughout. 2002-10-21 01:00:58 +00:00
tty.cc * exceptions.cc (handle_sigsuspend): Force pending signal delivery before 2002-11-22 20:51:13 +00:00
tty.h Update copyright. 2002-03-05 18:03:32 +00:00
tz_posixrules.h Move appropriate variables to NO_COPY segment, throughout. 2001-09-06 05:17:22 +00:00
uinfo.cc * security.h: Declare internal_getpwsid and internal_getgrsid. 2002-11-20 17:10:05 +00:00
uname.cc * dtable.cc (handle_to_fn): Attempt to handle "raw" accesses to remote shares. 2002-06-05 04:01:43 +00:00
wait.cc * wait.cc (wait4): Force pending signal delivery before waiting for process 2002-11-23 20:24:08 +00:00
winbase.h * cygwin.sc: Add recent changes from ld sources. 2002-06-23 18:55:23 +00:00
wincap.cc * shared.cc (open_shared): Revert to "old" method for shared memory location if 2002-10-15 17:04:20 +00:00
wincap.h * shared.cc (open_shared): Revert to "old" method for shared memory location if 2002-10-15 17:04:20 +00:00
window.cc * cygthread.cc (cygthread::stub): Don't create event for long-running threads. 2002-10-13 18:16:33 +00:00
winsup.h * exceptions.cc (sigthread::get_winapi_lock): Just do standard 'give up 2002-11-22 04:43:47 +00:00
winver.rc * winver.rc: Add more words to copyright. 2002-06-13 17:28:11 +00:00
woutsup.h 2002-09-22 Conrad Scott <conrad.scott@dsl.pipex.com> 2002-09-22 12:04:15 +00:00
wsock_event.h * dtable.cc (dtable::dup2): Revert previous patch. 2002-02-09 10:40:48 +00:00