You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rich Felker
4f35eb7591
resolver: don't depend on v4mapped ipv6 to probe routability of v4 addrs
to produce sorted results roughly corresponding to RFC 3484/6724,
__lookup_name computes routability and choice of source address via
dummy UDP connect operations (which do not produce any packets). since
at the logical level, the properties fed into the sort key are
computed on ipv6 addresses, the code was written to use the v4mapped
ipv6 form of ipv4 addresses and share a common code path for them all.
however, on kernels where ipv6 support has been completely omitted,
this causes ipv4 to appear equally unroutable as ipv6, thereby putting
unreachable ipv6 addresses before ipv4 addresses in the results.
instead, use only ipv4 sockets to compute routability for ipv4
addresses. some gratuitous conversion back and forth is left so that
the logic is not affected by these changes. it may be possible to
simplify the ipv4 case considerably, thereby reducing code size and
complexity.
8 years ago
..
aio
make all objects used with atomic operations volatile
11 years ago
complex
fix incorrect results for catan with some inputs
8 years ago
conf
fix sysconf for infinite rlimits
9 years ago
crypt
in crypt-sha*, reject excessive rounds as error rather than clamping
10 years ago
ctype
update case mappings to unicode 10.0
9 years ago
dirent
revise the definition of multiple basic locks in the code
8 years ago
env
fix TLS layout of TLS variant I when there is a gap above TP
8 years ago
errno
add public interface headers to implementation files
8 years ago
exit
revise the definition of multiple basic locks in the code
8 years ago
fcntl
fix posix_fadvise syscall args on powerpc, unify with arm fix
10 years ago
fenv
add m68k port
8 years ago
internal
fix missing timeout argument to futex syscall in __futexwait
8 years ago
ipc
work around broken kernel struct ipc_perm on some big endian archs
8 years ago
ldso
add m68k port
8 years ago
legacy
fix one-byte overflow in legacy getpass function
9 years ago
linux
add memfd_create syscall wrapper
8 years ago
locale
fix output size handling for multi-unicode-char big5-hkscs characters
8 years ago
malloc
reintroduce hardening against partially-replaced allocator
8 years ago
math
add support for m68k 80-bit long double variant
8 years ago
misc
getopt_long_only: don't prefix-match long-options that match short ones
8 years ago
mman
work around incorrect EPERM from mmap syscall
9 years ago
mq
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
multibyte
fix erroneous acceptance of f4 9x xx xx code sequences by utf-8 decoder
9 years ago
network
resolver: don't depend on v4mapped ipv6 to probe routability of v4 addrs
8 years ago
passwd
fix regression in getspnam[_r] error code for insufficient buffer size
9 years ago
prng
revise the definition of multiple basic locks in the code
8 years ago
process
convert execvp error handling to switch statement
8 years ago
regex
fix regression in glob with literal . or .. path component
9 years ago
sched
add sched_getcpu vDSO support
10 years ago
search
fix lsearch and lfind to pass key as first arg to the compar callback
9 years ago
select
support linux kernel apis (new archs) with old syscalls removed
12 years ago
setjmp
add m68k port
8 years ago
signal
add m68k port
8 years ago
stat
fix failure of fchmodat to report EOPNOTSUPP in the race path
11 years ago
stdio
setvbuf: minor comment typo fix
8 years ago
stdlib
add public interface headers to implementation files
8 years ago
string
optimize explicit_bzero for size
8 years ago
temp
ignore access mode bits of flags in mkostemps and functions that use it
12 years ago
termios
define appropriate feature test macros to get CBAUD from termios.h
10 years ago
thread
add m68k port
8 years ago
time
strftime: fix underlying format string in %z format
8 years ago
unistd
avoid excessive stack usage in getcwd
8 years ago