musl/src
Szabolcs Nagy e4f9d81168 fix tdelete to properly balance the tree
the tsearch data structure is an avl tree, but it did not implement
the deletion operation correctly so the tree could become unbalanced.

reported by Ed Schouten.
2015-12-08 18:52:25 -05:00
..
aio make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
complex complex: fix ctanh(+-0+i*nan) and ctanh(+-0+-i*inf) 2015-05-01 13:37:42 -04:00
conf add legacy functions from sysinfo.h duplicating sysconf functionality 2015-03-04 22:10:01 -05:00
crypt add legacy functions setkey() and encrypt() 2014-02-05 11:09:53 -05:00
ctype byte-based C locale, phase 1: multibyte character handling functions 2015-06-16 05:28:48 +00:00
dirent make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
env remove undef weak refs to init/fini array symbols in libc.so 2015-11-19 22:10:55 -05:00
errno remove remnants of support for running in no-thread-pointer mode 2015-04-13 19:24:51 -04:00
exit remove undef weak refs to init/fini array symbols in libc.so 2015-11-19 22:10:55 -05:00
fcntl remove dead case for F_SETLKW in fcntl 2015-04-21 13:34:58 -04:00
fenv explicitly assemble all arm asm sources as UAL 2015-11-10 00:01:55 -05:00
internal remove undef weak refs to init/fini array symbols in libc.so 2015-11-19 22:10:55 -05:00
ipc semctl: fix UB causing crashes on powerpc 2014-03-13 20:52:34 +01:00
ldso ldso: fix the dtv update logic in __tls_get_new 2015-11-28 13:34:17 -05:00
legacy fix futimes legacy function with null tv pointer 2015-05-06 18:53:22 -04:00
linux fix incorrect void return type for syncfs function 2015-07-09 17:07:35 +00:00
locale fix return value of nl_langinfo for invalid item arguments 2015-11-10 23:07:17 -05:00
malloc remove external linkage from __simple_malloc definition 2015-11-04 21:41:29 -05:00
math math: explicitly promote expressions to excess-precision types 2015-11-21 21:41:42 -05:00
misc getsubopt: don't include leading = in value string 2015-08-21 01:29:10 -04:00
mman fix mremap memory synchronization and use of variadic argument 2015-11-02 16:37:51 -05:00
mq
multibyte fix undefined left-shift of negative values in utf-8 state table 2015-07-25 03:15:45 +00:00
network properly handle point-to-point interfaces in getifaddrs() 2015-11-30 14:57:25 -05:00
passwd fix spurious errors from pwd/grp functions when nscd backend is absent 2015-06-09 20:15:49 +00:00
prng make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
process switch to using trap number 31 for syscalls on sh 2015-06-16 15:25:02 +00:00
regex regcomp: propagate allocation failures 2015-09-24 02:33:18 -04:00
sched fix return value of pthread_getaffinity_np and pthread_setaffinity_np 2014-12-02 22:17:52 -05:00
search fix tdelete to properly balance the tree 2015-12-08 18:52:25 -05:00
select support linux kernel apis (new archs) with old syscalls removed 2014-05-29 21:01:32 -04:00
setjmp use correct nofpu versions of setjmp/longjmp used on sh-nofpu-fdpic 2015-11-11 18:27:23 -05:00
signal eliminate use of SHARED macro to suppress visibility attributes 2015-11-11 19:29:45 -05:00
stat fix failure of fchmodat to report EOPNOTSUPP in the race path 2015-02-05 23:34:27 -05:00
stdio fix single-byte overflow of malloc'd buffer in getdelim 2015-10-24 22:42:10 -04:00
stdlib include cleanups: remove unused headers and add feature test macros 2013-12-12 05:09:18 +00:00
string remove non-working pre-armv4t support from arm asm 2015-11-09 22:36:38 -05:00
temp ignore access mode bits of flags in mkostemps and functions that use it 2014-10-06 23:13:01 -04:00
termios include cleanups: remove unused headers and add feature test macros 2013-12-12 05:09:18 +00:00
thread eliminate use of SHARED macro in __tls_get_addr 2015-11-11 19:43:56 -05:00
time fix strftime handling of out-of-range struct tm fields 2015-10-14 18:58:15 -04:00
unistd switch to using trap number 31 for syscalls on sh 2015-06-16 15:25:02 +00:00