getopt: fix null pointer arithmetic ub
[musl] / src / unistd /
2023-02-28 Rich Felkerdup3: don't set FD_CLOEXEC on failure on kernels withou...
2023-02-28 Rich Felkerfix dup3 ignoring all flags but O_CLOEXEC on archs...
2023-02-28 Rich Felkerfix pipe2 silently ignoring unknown flags on old kernels
2022-10-19 Rich Felkerremove LFS64 symbol aliases; replace with dynamic linke...
2022-03-08 Alexey Kodanevnice: return EPERM instead of EACCES
2020-11-24 Rich Felkerwork around linux bug in readlink syscall with zero...
2020-10-27 Rich Felkerrefactor setxid return path to use __syscall_ret
2020-10-15 Rich Felkermove aio implementation details to a proper internal...
2020-09-10 Rich Felkeruse new SYS_faccessat2 syscall to implement faccessat...
2020-08-30 Rich Felkerclean up overinclusion in files using TIOCGWINSZ
2020-08-25 Rich Felkeradd tcgetwinsize and tcsetwinsize functions, move struc...
2019-08-06 Rich Felkeruse setitimer function rather than syscall to implement...
2019-07-17 Rich Felkerfix broken lseek on x32 (x86_64/ILP32) with offsets...
2019-07-17 Rich Felkerfix broken lseek on mipsn32 with offsets larger than...
2019-07-16 Rich Felkeruse namespace-safe __lseek for __stdio_seek instead...
2019-07-10 Samuel Hollandfix restrict violations in internal use of several...
2019-03-22 Drew DeVaultsupport archs with no renameat syscall, only renameat2
2018-09-15 Benjamin Petersonimprove error handling of ttyname_r and isatty
2018-09-12 Rich Felkerremove spurious inclusion of libc.h for LFS64 ABI aliases
2018-09-12 Rich Felkerreduce spurious inclusion of libc.h
2018-09-12 Rich Felkermove and deduplicate declarations of __procfdname to...
2018-05-01 Rich Felkeravoid excessive stack usage in getcwd
2018-04-19 Marc André Tannerfix out of bounds write for zero length buffer in getho...
2018-04-17 Rich Felkerfix return value of nice function
2018-02-07 Dmitry V. Levinmake getcwd fail if it cannot obtain an absolute path
2018-02-05 Rich Felkerrevert regression in faccessat AT_EACCESS robustness
2017-05-28 Samuel Hollandfix fchown fallback on arches without chown(2)
2017-04-21 Rich Felkermake ttyname[_r] return ENODEV rather than ENOENT
2016-08-30 Szabolcs Nagyverify that ttyname refers to the same file as the fd
2016-08-11 Rich Felkerfix pread/pwrite syscall calling convention on sh
2016-04-18 Rich Felkeradd mips n32 port (ILP32 ABI for mips64)
2016-03-06 Rich Felkeradd mips64 port
2015-06-16 Rich Felkerswitch to using trap number 31 for syscalls on sh
2015-02-23 Rich Felkerfix possible isatty false positives and unwanted device...
2015-02-20 Rich Felkermap interruption of close by signal to success rather...
2015-02-13 Rich Felkeroverhaul aio implementation for correctness
2015-01-31 Trutz Behnmake fsync, fdatasync, and msync cancellation points
2015-01-15 Rich Felkerfor multithreaded set*id/setrlimit, handle case where...
2015-01-12 Rich Felkerremove rlimit hacks from multi-threaded set*id() code
2015-01-12 Rich Felkersimplify ctermid
2014-05-30 Rich Felkersupport linux kernel apis (new archs) with old syscalls...
2014-02-28 Rich Felkerrename superh port to "sh" for consistency
2014-02-23 Bobby Binghamsuperh port
2013-12-19 Rich Felkerfix failure of fchmod, fstat, fchdir, and fchown to...
2013-12-12 Szabolcs Nagyinclude cleanups: remove unused headers and add feature...
2013-12-07 Rich Felkeradd posix_close, accepted for inclusion in the next...
2013-11-02 Rich Felkersimplify faccessat AT_EACCESS path and eliminate resour...
2013-11-01 Rich Felkerfix faccessat AT_EACCESS path not to leave zombie processes
2013-10-18 Rich Felkerin faccessat slow path, add close-on-exec to pipe fds
2013-10-12 Rich Felkerfix uid/gid-setting error in faccessat with AT_EACCESS...
2013-10-08 Rich Felkerfix errno value for getcwd when size argument is zero
2013-09-01 Rich Felkerfix missing return value warning in faccessat, minor...
2013-08-09 Rich Felkerblock all signals, even implementation-internal ones...
2013-08-03 Rich Felkerfix faccessat to support AT_EACCESS flag
2013-08-02 Rich Felkermake fchdir, fchmod, fchown, and fstat support O_PATH...
2013-08-02 Rich Felkerdebloat code that depends on /proc/self/fd/%d with...
2013-07-09 Rich Felkerfix bogus lazy allocation in ctermid and missing malloc...
2013-07-09 Rich Felkerfix fd leak on races and cancellation in ctermid
2013-03-25 Rich Felkerin pipe2, use pipe() rather than __syscall(SYS_pipe...
2013-02-03 Rich Felkerstreamline old-kernel fallback path of pipe2 to use...
2012-12-11 Rich Felkerfix double errno-decoding in the old-kernel fallback...
2012-10-25 Rich Felkergreatly improve freopen behavior
2012-10-18 Rich Felkeroverhaul system() and popen() to use vfork; fix various...
2012-09-29 Rich Felkermove accept4, dup3, and pipe2 to non-linux-specific...
2012-09-29 Rich Felkerfix some indention-with-spaces that crept in
2012-09-25 Rich Felkerfix handling of EINTR during close()
2012-09-09 Rich Felkerfix up lfs64 junk for preadv/pwritev
2012-09-09 Rich Felkeradd preadv/pwritev syscall wrappers
2012-09-09 Rich Felkeradd acct syscall source file, omitted in last syscalls...
2012-09-07 Rich Felkerfurther use of _Noreturn, for non-plain-C functions
2012-09-07 Rich Felkeruse restrict everywhere it's required by c99 and/or...
2012-09-07 Rich Felkerfix broken ttyname[_r] (failure to null-terminate result)
2012-07-11 Rich Felkerinitial version of mips (o32) port, based on work by...
2012-06-20 Rich Felkerfix mistake in length test in getlogin_r
2012-06-20 Rich Felkerfix dummied-out fsync
2012-06-20 Rich Felkerfix dummied-out fdatasync
2012-05-24 Rich Felkeravoid deprecated (by linux) alarm syscall; use setitime...
2012-03-02 Rich Felkersupport null buffer argument to getcwd, auto-allocating...
2011-09-26 Rich Felkercleanup various minor issues reported by nsz
2011-09-22 Rich Felkerupdate syscalls with off_t arguments to handle argument...
2011-09-14 Rich Felkerfix various errors in function signatures/prototypes...
2011-07-30 Rich Felkerfix some bugs in setxid and update setrlimit to use...
2011-07-30 Rich Felkeradd setxid.c for new set*id() framework. missed in...
2011-07-30 Rich Felkernew attempt at making set*id() safe and robust
2011-04-22 Rich Felkeromit errno update path for syscalls that cannot fail
2011-04-21 Rich Felkerworkaround bug in linux dup2
2011-04-18 Rich Felkerremove bogus extra logic for close cancellability
2011-04-17 Rich Felkerdebloat: use __syscall instead of syscall where possible
2011-04-17 Rich Felkeroverhaul pthread cancellation
2011-04-07 Rich Felkerconsistency: change all remaining syscalls to use SYS_...
2011-04-07 Rich Felkermove rsyscall out of pthread_create module
2011-04-03 Rich Felkermake ualarm actually work (obsolete function removed...
2011-04-03 Rich Felkeradd setresuid/setresgid functions (nonstandard)
2011-04-02 Rich Felkerremove obsolete and useless useconds_t type
2011-03-20 Rich Felkerglobal cleanup to use the new syscall interface
2011-03-20 Rich Felkersyscall overhaul part two - unify public and internal...
2011-02-15 Rich Felkerfinish moving 32-bit-specific junk out of source files.
2011-02-15 Rich Felkerput confstr.c with the other conf functions
2011-02-14 Rich Felkercleaning up syscalls in preparation for x86_64 port
2011-02-12 Rich Felkerinitial check-in, version 0.5.0