musl/src
Rich Felker b50eb8c36c fix strverscmp comparison of digit sequence with non-digits
the rule that longest digit sequence not beginning with a zero is
greater only applies when both sequences being compared are
non-degenerate. this is spelled out explicitly in the man page, which
may be deemed authoritative for this nonstandard function: "If one or
both of these is empty, then return what strcmp(3) would have
returned..."

we were wrongly treating any sequence of digits not beginning with a
zero as greater than a non-digit in the other string.
2022-11-07 22:33:24 -05:00
..
aio fix AS-safety of close when aio is in use and fd map is expanded 2022-10-19 14:01:32 -04:00
complex math: avoid runtime conversions of floating-point constants 2022-03-08 16:27:15 -05:00
conf use kernel-provided AT_MINSIGSTKSZ for sysconf(_SC_[MIN]SIGSTKSZ) 2022-08-26 11:34:46 -04:00
crypt update crypt_blowfish to support $2b$ prefix 2020-10-18 12:16:55 -04:00
ctype fix wcwidth of hangul combining (vowel/final) letters 2021-12-27 20:08:31 -05:00
dirent remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
env protect stack canary from leak via read-as-string by zeroing second byte 2022-03-08 16:52:25 -05:00
errno add missing strerror text for key management 2022-02-19 19:42:21 -05:00
exit lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
fcntl remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
fenv add SPE FPU support to powerpc-sf 2021-09-23 19:11:46 -04:00
include provide an internal namespace-safe __fstat 2022-05-04 10:51:00 -04:00
internal fix missing synchronization of pthread TSD keys with MT-fork 2022-10-19 14:01:32 -04:00
ipc fix corrupt sysvipc timestamps on 32-bit archs with old kernels 2020-03-14 21:23:37 -04:00
ldso fix potential deadlock in dlerror buffer handling at thread exit 2022-10-19 14:01:32 -04:00
legacy remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
linux remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
locale accept null pointer as message argument to gettext functions 2022-03-27 18:59:15 -04:00
malloc disable MADV_FREE usage in mallocng 2022-10-19 14:01:31 -04:00
math add SPE FPU support to powerpc-sf 2021-09-23 19:11:46 -04:00
misc remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
mman remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
mq mq_timedsend, mq_timedreceive: add time64, decouple 32-bit time_t 2019-07-28 17:09:30 -04:00
multibyte rewrite wcsnrtombs to fix buffer overflow and other bugs 2020-11-19 17:12:43 -05:00
network fix return value of gethostby{name[2],addr} with no result but no error 2022-10-20 19:48:32 -04:00
passwd nscd: fall back gracefully on kernels without AF_UNIX support 2021-04-16 10:17:42 -04:00
prng lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
process fix missing synchronization of pthread TSD keys with MT-fork 2022-10-19 14:01:32 -04:00
regex remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
sched sched_rr_get_interval: don't assume time_t is 32-bit on 32-bit archs 2019-07-29 12:31:20 -04:00
search new tsearch implementation 2018-09-20 17:57:47 -04:00
select fix regression in select with no timeout 2019-08-07 02:57:53 -04:00
setjmp fix hwcap access in powerpc-sf setjmp/longjmp 2021-11-29 17:41:43 -05:00
signal fix libc-internal signal blocking on mips archs 2021-07-29 23:24:58 -04:00
stat remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
stdio fgets: avoid arithmetic overflow when n==INT_MIN is passed 2022-10-19 14:01:32 -04:00
stdlib fix constraint violation in qsort wrapper around qsort_r 2022-05-06 19:34:48 -04:00
string fix strverscmp comparison of digit sequence with non-digits 2022-11-07 22:33:24 -05:00
temp remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00
termios add tcgetwinsize and tcsetwinsize functions, move struct winsize 2020-08-24 21:31:18 -04:00
thread fix async thread cancellation stack alignment 2022-11-05 18:59:53 -04:00
time fix thread leak on timer_create(SIGEV_THREAD) failure 2022-09-19 13:24:05 -04:00
unistd remove LFS64 symbol aliases; replace with dynamic linker remapping 2022-10-19 14:01:31 -04:00