newlib-cygwin/winsup/cygwin
Corinna Vinschen 2c12a2c32a Cygwin: seteuid: refuse changing uid to disabled or locked out user
So far seteuid could change uid to any existing account, given
sufficient permissions of the caller.  This is kind of bad since
it disallows admins to refuse login to disabled or locked out
accounts.

Add check for the account's UF_ACCOUNTDISABLE or UF_LOCKOUT flags
and don't let the user in, if one of the flags is set.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-01-24 16:24:35 +01:00
..
include Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
lib cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
libc cygwin: add catopen, catgets, catclose 2018-01-19 13:19:21 -06:00
math Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
regex regex: Fix typo in CHaddrange 2016-11-24 16:09:31 +01:00
release Cygwin: seteuid: refuse changing uid to disabled or locked out user 2019-01-24 16:24:35 +01:00
DevNotes
Makefile.in Cygwin: posix timers: reimplement using OS timer 2019-01-22 15:23:05 +01:00
ROADMAP
aclocal.m4
advapi32.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
aio.cc Cygwin: clock.h: add valid_timespec() to check timespec for validity 2019-01-18 14:31:01 +01:00
analyze_sigfe Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
assert.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
autogen.sh
autoload.cc Cygwin: timerfd: implement TFD_TIMER_CANCEL_ON_SET 2019-01-20 22:47:52 +01:00
automode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
binmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
child_info.h Drop now unused child_info_fork::from_main 2017-03-10 20:45:19 +01:00
clock.cc Cygwin: clocks: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM clocks 2019-01-22 15:42:07 +01:00
clock.h Cygwin: clocks: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM clocks 2019-01-22 15:42:07 +01:00
collate.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
common.din Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
config.h.in Remove remnants of never-defined MALLOC_DEBUG and NEWVFORK 2016-04-01 13:53:25 +02:00
configure Rename without-mingw-progs to with-cross-bootstrap 2016-04-04 16:39:41 +02:00
configure.ac Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cpuid.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
crt0.c cygwin: disable -Wframe-address warning only on GCC 6 or later 2017-10-09 18:08:10 +02:00
ctype.cc Drop global __ctype_ptr__ entirely in favor of using locale_t::ctype_ptr 2016-08-25 14:18:31 +02:00
cxx.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygerrno.h Cygwin: set/getsockopt: Move implementation into fhandler_socket class 2018-02-20 18:01:40 +01:00
cygheap.cc Cygwin: cygheap: convert installation paths to UNICODE_STRINGS 2018-12-25 01:06:34 +01:00
cygheap.h Cygwin: cygheap: convert installation paths to UNICODE_STRINGS 2018-12-25 01:06:34 +01:00
cygheap_malloc.h Cygwin: posix timers: allocate timer_tracker on system heap. 2019-01-22 16:38:14 +01:00
cyglsa.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygmagic Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygmalloc.h Only define __getreent inline function when building newlib or Cygwin 2016-08-20 17:14:55 +02:00
cygserver.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_ipc.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_msg.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_pwdgrp.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_sem.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_setpwd.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_shm.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygthread.cc Cygwin: cygthread: set thread name before calling thread func 2019-01-23 21:45:59 +01:00
cygthread.h Remove leftover useless copyright hints 2016-06-25 13:36:52 +02:00
cygtls.cc Remove CYGWIN=detect_bloda option 2016-06-25 00:43:01 +02:00
cygtls.h Cygwin: signalfd: implement non-polling select 2019-01-14 17:19:37 +01:00
cygtls_padsize.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwait.cc Cygwin: cygwait.cc: fix formatting of debug statement 2018-03-05 17:49:50 +01:00
cygwait.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwin-cxx.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwin-shilka
cygwin.ldif
cygwin.sc.in
cygwin_version.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygxdr.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygxdr.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
dcrt0.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
debug.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
debug.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
devices.cc Cygwin: timers: implement timerfd 2019-01-15 22:02:33 +01:00
devices.h Cygwin: timers: implement timerfd 2019-01-15 22:02:33 +01:00
devices.in Cygwin: timers: implement timerfd 2019-01-15 22:02:33 +01:00
dir.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
dlfcn.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
dll_init.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
dll_init.h cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
dllfixdbg Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
dtable.cc Cygwin: timers: implement timerfd 2019-01-15 22:02:33 +01:00
dtable.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
environ.cc Cygwin: cygheap: convert installation paths to UNICODE_STRINGS 2018-12-25 01:06:34 +01:00
environ.h Move the core environment parsing of environ_init into a new win32env_to_cygenv function. 2017-01-10 16:24:50 +01:00
errno.cc Cygwin: clean error mapping 2018-02-20 17:59:53 +01:00
exception.h cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
exceptions.cc Cygwin: posix timers: reimplement using OS timer 2019-01-22 15:23:05 +01:00
exec.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
external.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
fcntl.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
fenv.cc Keep the denormal-operand exception masked; modify FE_ALL_EXCEPT accordingly. 2018-08-15 18:02:22 +02:00
fhandler.cc Cygwin: signalfd: set st_mode in fhandler_signalfd::fstat 2019-01-15 21:49:52 +01:00
fhandler.h Cygwin: timerfd: reimplement from scratch 2019-01-19 20:00:06 +01:00
fhandler_clipboard.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_console.cc Cygwin: console: make sure EnumFontFamiliesExW loop isn't infinite 2018-09-07 13:49:54 +02:00
fhandler_cygdrive.cc Cygwin: move fhandler_cygdrive methods into own source file 2019-01-07 12:29:07 +01:00
fhandler_dev.cc Handle up to 63 partitions per drive 2016-06-23 16:56:41 +02:00
fhandler_disk_file.cc Cygwin: move fhandler_cygdrive methods into own source file 2019-01-07 12:29:07 +01:00
fhandler_dsp.cc cygwin: Remove comparisons of 'this' to 'NULL' in fhandler_dsp.cc 2017-10-09 11:44:10 +02:00
fhandler_fifo.cc Cygwin: lseek: return ESPIPE rather than EINVAL when called on a fifo 2018-10-10 13:20:45 +02:00
fhandler_floppy.cc cygwin: block devices: fix file offset after short writes 2017-12-19 18:58:06 +01:00
fhandler_netdrive.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_nodevice.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_pipe.cc Cygwin: fhandler_pipe: fix comment 2019-01-19 20:04:35 +01:00
fhandler_proc.cc Cygwin: return correct FH_PROCESSFD for files under /proc/PID/fd subdir 2019-01-05 21:36:34 +01:00
fhandler_process.cc Cygwin: introduce fhandler_process_fd and add stat(2) handling 2019-01-06 20:30:14 +01:00
fhandler_process_fd.cc Cygwin: proc fd: return EACCES for HANDLE-less fds 2019-01-13 23:09:48 +01:00
fhandler_procnet.cc Cygwin: cleanup header including within network-releated files 2018-02-28 18:56:13 +01:00
fhandler_procsys.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_procsysvipc.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_random.cc Define RtlGenRandom correctly in ntsecapi.h wrapper 2016-12-14 14:14:28 +01:00
fhandler_raw.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_registry.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_serial.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_signalfd.cc Cygwin: timerfd/signalfd: return EINVAL from write 2019-01-17 11:51:11 +01:00
fhandler_socket.cc Cygwin: AF_UNIX: store per-socket info in shared memory 2018-03-12 15:26:12 +01:00
fhandler_socket_inet.cc Cygwin: honor SOCK_NONBLOCK/SOCK_CLOEXEC in socket(2)/socketpair(2) 2018-11-05 21:02:22 +01:00
fhandler_socket_local.cc Cygwin: fix memory corruption/SEGV if certain socket functions fail 2018-10-29 16:32:48 +01:00
fhandler_socket_unix.cc Cygwin: implement extensible clock interface 2018-11-29 11:05:42 +01:00
fhandler_tape.cc Cygwin: tape: Handle non-standard "no medium" error code 2018-06-29 15:31:15 +02:00
fhandler_termios.cc cygwin: Remove comparison of 'this' to NULL in _pinfo::exists 2017-10-09 11:44:11 +02:00
fhandler_timerfd.cc Cygwin: timerfd: move ioctl error handling into timerfd_tracker 2019-01-21 12:41:00 +01:00
fhandler_tty.cc POSIX Asynchronous I/O support: fhandler files 2018-07-25 09:36:24 +02:00
fhandler_virtual.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_virtual.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_windows.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_zero.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
flock.cc Drop autoloading of CancelSynchronousIo 2016-06-24 21:07:39 +02:00
fork.cc Cygwin: posix timers: reimplement using OS timer 2019-01-22 15:23:05 +01:00
gcrt0.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
gendef Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
gendevices Handle up to 63 partitions per drive 2016-06-23 16:56:41 +02:00
gentls_offsets Cygwin: gentls_offsets: Remove obsolte 'o' regex option 2019-01-15 13:19:41 +01:00
glob.cc
glob_pattern_p.cc
globals.cc Cygwin: support exFAT and fix remote FAT/FAT32 recognition 2018-12-23 17:53:55 +01:00
gmon.c Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
gmon.h Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
grp.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
heap.cc Cygwin: fix heap allocation on WOW64 and /3GB enabled 32 bit machines 2018-12-19 21:10:37 +01:00
heap.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
hookapi.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-autoload-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-cygheap-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-cygtls-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-fhandlers-work.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-signals-work.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-spawn-works.txt
how-startup-shutdown-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-to-debug-cygwin.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-vfork-works.txt
i686.din Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
init.cc cygwin: disable -Wframe-address warning only on GCC 6 or later 2017-10-09 18:08:10 +02:00
ioctl.cc Cygwin: open: support Linux-specific O_PATH flag 2019-01-07 19:35:00 +01:00
ipc.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
kernel32.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
lc_era.h
lc_msg.h Regenerate Cygwin locale message info 2015-11-18 19:09:47 +01:00
ldap.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
ldap.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
libstdcxx_wrapper.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
loadavg.cc Cygwin: wincap: expose more SYSTEM_INFO members and use as appropriate 2018-04-11 11:59:35 +02:00
loadavg.h Implement getloadavg() 2017-03-27 22:03:58 +01:00
localtime.cc TZ: Replace unreliable isupper calls on wchars 2016-05-25 12:13:03 +02:00
lsearch.cc
malloc.cc Only define __getreent inline function when building newlib or Cygwin 2016-08-20 17:14:55 +02:00
malloc_wrapper.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
math.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
mcount.c Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
mcountFunc.S
miscfuncs.cc Cygwin: implement sched_getcpu 2018-08-07 14:51:10 +02:00
miscfuncs.h Cygwin: implement sched_getcpu 2018-08-07 14:51:10 +02:00
mkglobals_h mkglobals_h: Handle CRLF earlier. 2015-08-17 11:05:43 +02:00
mkimport
mkstatic
mktemp.cc
mkvers.sh Cygwin: version: Use UTC timestamp as build time 2019-01-24 11:39:43 +01:00
mmap.cc Cygwin: open: support Linux-specific O_PATH flag 2019-01-07 19:35:00 +01:00
mmap_helper.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
mount.cc Cygwin: path_conv: decouple path_types from mount types 2019-01-06 20:30:14 +01:00
mount.h Cygwin: support exFAT and fix remote FAT/FAT32 recognition 2018-12-23 17:53:55 +01:00
msg.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
mtinfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
net.cc Cygwin: net: unify gethostname/getdomainname 2019-01-24 14:22:24 +01:00
netdb.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nfs.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nfs.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nlsfuncs.cc cygwin wcsxfrm: byte swap result ourselves 2017-06-06 18:27:47 +02:00
ntdll.h Cygwin: ntdll.h: Update _FILE_INFORMATION_CLASS 2018-12-23 00:24:05 +01:00
ntea.cc Cygwin: open: support Linux-specific O_PATH flag 2019-01-07 19:35:00 +01:00
ntsecapi.h Define RtlGenRandom correctly in ntsecapi.h wrapper 2016-12-14 14:14:28 +01:00
passwd.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
path.cc Cygwin: path_conv: add PATH_RESOLVE_PROCFD path_types flag 2019-01-06 20:30:14 +01:00
path.h Cygwin: fix regression in O_TMPFILE | O_EXCL case 2019-01-06 22:39:45 +01:00
pathfinder.h dlopen (pathfinder): try each basename per dir 2016-09-08 13:36:31 +02:00
perprocess.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
pinfo.cc Cygwin: fix regression in O_TMPFILE | O_EXCL case 2019-01-06 22:39:45 +01:00
pinfo.h Cygwin: fix regression in O_TMPFILE | O_EXCL case 2019-01-06 22:39:45 +01:00
poll.cc Cygwin: encapsulate Winsock based fhandler_socket classes 2018-02-23 15:24:18 +01:00
posix_ipc.cc Cygwin: clock.h: add valid_timespec() to check timespec for validity 2019-01-18 14:31:01 +01:00
posix_timer.cc Cygwin: posix timers: fix overrun count always being 1 too big 2019-01-22 18:20:18 +01:00
posix_timer.h Cygwin: posix timers: fix overrun count always being 1 too big 2019-01-22 18:20:18 +01:00
profil.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
profil.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
pseudo-reloc.cc Silent relocation truncations considered harmful 2016-02-17 10:55:28 +01:00
pthread.cc Cygwin: Implement pthread_tryjoin_np and pthread_timedjoin_np 2018-06-27 17:56:59 +02:00
pwdgrp.h Cygwin: Add name->SID conversion for self-constructed names 2018-08-27 18:28:33 +02:00
quotactl.cc Handle up to 63 partitions per drive 2016-06-23 16:56:41 +02:00
random.cc Cygwin: fix build with GCC 7 2018-04-16 22:46:11 -05:00
registry.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
registry.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
regparm.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
resource.cc Cygwin: Cleanup time handling 2018-02-07 13:07:44 +01:00
scandir.cc cygwin: export strverscmp, add versionsort 2017-06-19 08:16:42 -05:00
sched.cc Cygwin: implement extensible clock interface 2018-11-29 11:05:42 +01:00
sec_acl.cc cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
sec_auth.cc Cygwin: seteuid: refuse changing uid to disabled or locked out user 2019-01-24 16:24:35 +01:00
sec_helper.cc Cygwin: don't return valid acl entry type for unknown SID 2018-08-27 13:48:07 +02:00
sec_posixacl.cc Revamp acl_extended_fd/acl_extended_file to avoid open(2) call 2016-03-10 10:36:00 +01:00
sec_posixacl.h Implement POSIX.1e ACL functions 2016-03-08 13:56:40 +01:00
security.cc Simplify "Windows-standard-like" permissions 2016-08-19 16:50:15 +02:00
security.h Cygwin: split out fhandler_socket into inet and local classes 2018-02-21 21:40:01 +01:00
select.cc Cygwin: timers: implement timerfd 2019-01-15 22:02:33 +01:00
select.h Cygwin: signalfd: implement non-polling select 2019-01-14 17:19:37 +01:00
sem.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
setlsapwd.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
shared.cc Implement getloadavg() 2017-03-27 22:03:58 +01:00
shared_info.h Change CURR_SHARED_MAGIC to account for getloadavg patch 2017-03-28 13:41:31 +02:00
shm.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
signal.cc Cygwin: posix timers: reimplement using OS timer 2019-01-22 15:23:05 +01:00
sigproc.cc cygwin: Remove comparison of 'this' to NULL in _pinfo::exists 2017-10-09 11:44:11 +02:00
sigproc.h Cygwin: signal: implement signalfd 2019-01-13 23:13:33 +01:00
smallprint.cc Cygwin: mark muto object as NO_COPY 2018-03-12 22:13:20 +01:00
sortdin
spawn.cc No longer support "Interact with desktop" 2016-06-25 00:42:36 +02:00
speclib
spinlock.h Cygwin: spinlock: remove useless get_ll call 2018-11-26 17:59:10 +01:00
strace.cc Cygwin: clocks: fix a hang on pre-Windows 10 machines 2018-12-01 15:11:12 +01:00
strfuncs.cc Cygwin: add transform_chars_af_unix helper 2018-03-02 18:17:17 +01:00
string.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
strsep.cc
strsig.cc Fix a bug of psiginfo() that changes the orientation of stderr. 2018-07-03 15:38:47 +02:00
sync.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
sync.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
syscalls.cc Cygwin: wincap: split has_posix_file_info 2019-01-14 20:38:24 +01:00
sysconf.cc Cygwin: implement extensible clock interface 2018-11-29 11:05:42 +01:00
syslog.cc Fix a problem that connection to syslogd fails. 2018-07-06 10:41:21 +02:00
termios.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
textmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
textreadmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
thread.cc Cygwin: clock.h: add valid_timespec() to check timespec for validity 2019-01-18 14:31:01 +01:00
thread.h Cygwin: Implement pthread_tryjoin_np and pthread_timedjoin_np 2018-06-27 17:56:59 +02:00
timerfd.cc Cygwin: timerfd: Add support for CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM 2019-01-22 15:46:17 +01:00
timerfd.h Cygwin: timerfd: move ioctl error handling into timerfd_tracker 2019-01-21 12:41:00 +01:00
times.cc Cygwin: implement extensible clock interface 2018-11-29 11:05:42 +01:00
tls_pbuf.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
tls_pbuf.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
tlsoffsets.h Cygwin: signalfd: implement non-polling select 2019-01-14 17:19:37 +01:00
tlsoffsets64.h Cygwin: tlsoffsets64.h: regenerate 2019-01-15 12:25:12 +01:00
tty.cc Handle up to 63 partitions per drive 2016-06-23 16:56:41 +02:00
tty.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
tz_posixrules.h
uinfo.cc Cygwin: cygheap: convert installation paths to UNICODE_STRINGS 2018-12-25 01:06:34 +01:00
uname.cc Cygwin: wincap: expose more SYSTEM_INFO members and use as appropriate 2018-04-11 11:59:35 +02:00
update-copyright
userinfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
vstrlist.h dlopen: switch to new pathfinder class 2016-09-08 13:36:29 +02:00
wait.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
wchar.h Consolidate wctomb/mbtowc calls for POSIX-1.2008 2016-08-15 10:56:57 +02:00
wincap.cc Cygwin: wincap: split has_posix_file_info 2019-01-14 20:38:24 +01:00
wincap.h Cygwin: wincap: split has_posix_file_info 2019-01-14 20:38:24 +01:00
window.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winf.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winf.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
wininfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winlean.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winsup.h Cygwin: fork: move extern declarations to appropriate headers 2019-01-16 12:59:27 +01:00
winver.rc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
x86_64.din Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00