Commit Graph

  • 0e330722c3 sqrtl: fix invalid use of a non-constant-expression as static initializer Rich Felker 2024-01-29 09:05:32 -0500
  • bd3138b74a riscv: correct symbol version of __vdso_flush_icache gns 2024-01-25 23:59:52 +0800
  • 15aa7abd34 elf.h: add NT_RISCV_CSR and NT_RISCV_VECTOR constants Elliott Hughes 2024-02-02 15:25:32 -0800
  • 25c4123629 elf.h: update RISC-V relocation types Fangrui Song 2024-01-26 15:55:37 -0800
  • 81cced6ebe add preadv2 and pwritev2 syscall wrappers, flag value macros Rich Felker 2024-01-25 12:02:34 -0500
  • f247462b08 expose ppoll in default feature profile Rich Felker 2024-01-21 17:22:50 -0500
  • 07af01816d move ppoll from src/linux to src/select reflecting future standardization Rich Felker 2024-01-21 17:18:36 -0500
  • 11fb383275 remove INT_MAX limit on the n argument to snprintf/swprintf Rich Felker 2024-01-17 18:11:58 -0500
  • f47a5d400b strftime: don't attempt to parse field width without seeing a digit Rich Felker 2023-11-21 16:33:15 -0500
  • f314e13392 mntent: fields are delimited only by tabs or spaces, not general whitespace Rich Felker 2023-11-16 12:55:21 -0500
  • ee1d39bc15 mntent: unescape octal sequences q66 2023-11-09 20:48:44 +0100
  • e17b9d7474 ldso: fix TLSDESC addend processing on archs with backwards descriptors Rich Felker 2023-11-06 21:50:37 -0500
  • 039d3c34f2 ldso: convert TLSDESC_BACKWARDS from "#ifdef" to "if" logic Rich Felker 2023-11-06 21:48:02 -0500
  • 7b6a6516e1 byte-based printf family: emit a nul byte for %lc with argument zero Rich Felker 2023-11-06 13:59:06 -0500
  • 8c086e7674 remove arbitrary limit from dns result parsing Quentin Rameau 2023-10-04 21:29:43 +0200
  • 2265a4c9b0 pass AT_NO_AUTOMOUNT when emulating fstatat via statx Alexey Izbyshev 2023-10-07 21:02:18 +0300
  • 2d84486a08 __year_to_secs: fix dangling pointer Alex Xu (Hello71) 2023-11-01 19:37:44 -0400
  • c5459df188 timer_create: volatile static -> static volatile Alex Xu (Hello71) 2023-11-01 19:37:08 -0400
  • 7bb11f75c5 ensure valid setxid return value in an unexpected error case Markus Wichmann 2023-11-02 17:39:33 +0100
  • 7f3a292536 synccall: add separate exit_sem to fix thread release logic bug Markus Wichmann 2023-10-31 17:03:44 +0100
  • 5baf2d92d3 ldso: use __ehdr_start if available to locate its own ELF headers Rich Felker 2023-11-06 12:59:34 -0500
  • 725e17ed6d remove non-prototype declaration of basename from string.h Rich Felker 2023-11-06 08:26:19 -0500
  • 6be76895f6 elf.h: add typedefs for Elf64_Relr and Elf32_Relr Violet Purcell 2023-11-04 12:09:20 -0400
  • 79bdacff83 glob: fix wrong return code when aborting before any matches Rich Felker 2023-08-24 12:54:51 -0400
  • 7291c6c66a statvfs: allocate spare for f_type наб 2023-08-17 22:05:14 +0200
  • 39e43f0881 math: fix ld80 powl(x,huge) and powl(LDBL_MAX,small) Szabolcs Nagy 2023-08-18 23:17:38 +0200
  • 6d10102709 math: fix ld80 acoshl(x) for x < 0 Szabolcs Nagy 2023-08-18 23:16:00 +0200
  • 83b858f83b fix rejection of dns responses with pointers past 512 byte offset Rich Felker 2023-07-17 18:03:38 -0400
  • a4ecaf89a9 dns stub resolver: increase buffer size to handle chained CNAMEs Rich Felker 2023-07-04 23:11:17 -0400
  • 40834f6c1e printf core: fix gratuitous integer formatting buffer size Rich Felker 2023-06-12 20:04:22 -0400
  • 3a23cd06b0 all printf variants: fix argument type handling for %c and %lc Rich Felker 2023-06-12 19:56:08 -0400
  • fa4a8abd06 fix public clone function to be safe and usable by applications Rich Felker 2023-05-31 12:04:06 -0400
  • 0c277ff156 fix broken thread list unlocking after fork Rich Felker 2023-06-01 16:09:32 -0400
  • 4653b98711 mbrtowc: Fix wrong return value when n > UINT_MAX Alexey Izbyshev 2023-05-26 19:34:14 +0300
  • b90841e258 configure: replace -Os with equivalent based on -O2 Rich Felker 2023-05-21 12:16:11 -0400
  • 718f363bc2 move fallocate64 declaration under _LARGEFILE64_SOURCE feature test Rich Felker 2023-05-02 11:45:28 -0400
  • f5f55d6589 release 1.2.4 v1.2.4 Rich Felker 2023-05-01 23:39:41 -0400
  • b928c7234f fix return value of wmemcmp for extreme wchar_t values Rich Felker 2023-04-24 11:21:13 -0400
  • 4724793f96 fix wide printf numbered argument buffer overflow Gabriel Ravier 2023-04-14 16:55:42 +0200
  • c1b42c4a3a wait4: fix missing rusage on x32 due to wrong success condition Alexey Izbyshev 2023-03-06 11:59:21 +0300
  • 9b12982d52 semtimedop: fix timespec kernel ABI mismatch for 32-bit timeouts on x32 Alexey Izbyshev 2023-03-06 20:56:25 +0300
  • 6d322159c6 getopt: fix null pointer arithmetic ub Alexey Izbyshev 2023-03-10 20:00:31 +0300
  • 35e9831156 nftw: fix use of uninitialized struct stat Alexey Izbyshev 2023-03-10 17:00:50 +0300
  • 7c41047285 fix inadvertently static local var in dynlink get_lfs64 Rich Felker 2023-04-11 09:06:27 -0400
  • 77327ed064 dns: check length field in tcp response message Alexey Kodanev 2023-03-22 17:48:40 +0300
  • 1d5750b95c fix swprintf handling of nul character in output Rich Felker 2023-03-22 12:56:46 -0400
  • 0e5234807d in printf, use ferror macro rather than directly inspecting flags bit Rich Felker 2023-03-20 19:16:21 -0400
  • 868c964300 remove wide printf dependency on ugly hack in vfprintf Rich Felker 2023-03-20 18:59:14 -0400
  • 3a051769c4 fix (normal, narrow) printf erroneously processing %n after output errors Rich Felker 2023-03-20 19:07:54 -0400
  • 0440ed69ea fix wide printf continuation after output or encoding errors Rich Felker 2023-03-20 18:48:20 -0400
  • d055e6a45a fix wide printf forms ignoring width for %lc format specifier Rich Felker 2023-03-20 13:48:50 -0400
  • b6811019e6 poll: fix misuse of timespec type on 32-bit archs without poll syscall Rich Felker 2023-03-03 09:27:04 -0500
  • 8949da7ab1 select: fix 64-bit timeout truncation on pre-time64 kernels Alexey Izbyshev 2023-03-02 08:10:47 +0300
  • 3281047cfc dup3: don't set FD_CLOEXEC on failure on kernels without dup3 syscall Rich Felker 2023-02-28 15:44:46 -0500
  • c99b7daafd fix dup3 ignoring all flags but O_CLOEXEC on archs with SYS_dup2 syscall Rich Felker 2023-02-28 12:21:23 -0500
  • fb7fb5e4bd fix pipe2 silently ignoring unknown flags on old kernels Rich Felker 2023-02-28 12:18:43 -0500
  • b1dfb734a4 getservbyport_r: fix wrong result if getnameinfo fails with EAI_OVERFLOW Alexey Izbyshev 2023-02-27 23:33:08 +0300
  • 595416b11d getservbyport_r: fix out-of-bounds buffer read Alexey Izbyshev 2023-02-27 23:18:02 +0300
  • 1a708ece1a getifaddrs: fix UB via taking address of null pointer union dereference Alexey Izbyshev 2023-02-27 23:05:16 +0300
  • c499c1084e accept4: don't fall back to accept if we got unknown flags Alexey Izbyshev 2023-02-28 03:11:17 +0300
  • 523d9b965d fix potential read past end of buffer in getnameinfo host name lookup Alexey Izbyshev 2023-02-25 18:41:32 +0300
  • d0b7f9768d dns: fix workaround for systems defaulting to ipv6-only sockets Alexey Izbyshev 2023-02-25 01:07:33 +0300
  • bec42ef393 dns: handle early eof in tcp fallback Alexey Izbyshev 2023-02-24 23:48:55 +0300
  • 9b132e5567 prevent CNAME/PTR parsing from reading data past the response end Alexey Izbyshev 2023-01-29 19:46:51 +0300
  • 12590c8bbd fix out-of-bounds reads in __dns_parse Alexey Izbyshev 2023-01-28 00:17:37 +0300
  • bc695a5ac1 fix incorrect unit for CPU_SETSIZE macro Rich Felker 2023-02-23 10:10:44 -0500
  • 7d756e1c04 dns: prefer monotonic clock for timeouts A. Wilcox 2022-12-29 21:21:32 -0600
  • 07616721f1 fix return value of wcs{,n}cmp for extreme wchar_t values Gabriel Ravier 2023-01-04 16:07:19 +0100
  • 35fdfe62a4 math: fix undefined shift in logf Szabolcs Nagy 2023-01-20 11:37:39 +0100
  • 7e13e5ae69 inet_pton: fix uninitialized memory use for IPv4-mapped IPv6 addresses Alexey Izbyshev 2023-01-26 14:47:39 +0300
  • 7e6da7ac98 hsearch: fix null pointer arithmetic UB Szabolcs Nagy 2023-02-03 23:10:17 +0100
  • f79b973d92 increase sendmsg internal buffer to support SCM_MAX_FD Colin Cross 2023-02-09 14:50:49 -0800
  • 0ab97350f0 mq_notify: block all (application) signals in the worker thread Rich Felker 2023-02-11 19:13:10 -0500
  • 711673ee77 mq_notify: join worker thread before returning in error path Rich Felker 2023-02-11 19:09:53 -0500
  • 8c0c9c69a1 mq_notify: rework to fix use-after-close/double-close bugs Rich Felker 2023-02-10 11:22:45 -0500
  • fde6891e59 mq_notify: use semaphore instead of barrier to sync args consumption Rich Felker 2023-02-10 11:17:02 -0500
  • c3cd04fa5f fix pthread_detach inadvertently acting as cancellation point in race case Rich Felker 2023-02-11 09:54:12 -0500
  • 115149c023 powerpc-sf longjmp clobbering of val argument Rich Felker 2023-02-11 09:43:29 -0500
  • 5763f003a5 riscv64: add vfork Pedro Falcato 2023-02-09 16:34:12 +0000
  • 269d193820 fix wrong sigaction syscall ABI on mips*, or1k, microblaze, riscv64 Rich Felker 2023-02-09 11:52:44 -0500
  • ea3b40a321 fix integer overflow in WIFSTOPPED macro Rich Felker 2023-01-18 23:15:58 -0500
  • f897461d4f fix debugger tracking of shared libraries on mips with PIE main program Rich Felker 2023-01-18 10:32:14 -0500
  • a4b0a665b8 expose memmem under baseline POSIX feature profile Rich Felker 2023-01-06 06:33:19 -0500
  • 9532ae1318 use libc-internal malloc for pthread_atfork Rich Felker 2022-12-17 16:00:19 -0500
  • 7d358599d4 prevent invalid reads of nl_arg in printf_core Markus Wichmann 2022-11-03 20:42:16 +0100
  • c5f4b2dfea elf.h: add ELFCOMPRESS_ZSTD Fangrui Song 2022-07-25 19:14:33 -0700
  • 159d1f6c02 semaphores: fix missed wakes from ABA bug in waiter count logic Rich Felker 2022-12-13 18:39:44 -0500
  • f47a8cdd25 ldso: fix invalid early references to extern-linkage libc.page_size Rich Felker 2022-11-30 18:59:08 -0500
  • 377218cb96 pthread_atfork: fix return value on malloc failure Alexey Izbyshev 2022-11-12 16:31:01 +0300
  • 29e4319178 fix double-processing of DT_RELR relocations in ldso relocating itself Rich Felker 2022-11-10 09:02:02 -0500
  • b50eb8c36c fix strverscmp comparison of digit sequence with non-digits Rich Felker 2022-11-07 22:17:55 -0500
  • ad5dcd398b fix async thread cancellation stack alignment Rich Felker 2022-11-05 18:53:11 -0400
  • 8f9259450a fix return value of gethostby{name[2],addr} with no result but no error Rich Felker 2022-10-20 19:48:32 -0400
  • 63402be229 clean up dns_parse_callback Rich Felker 2022-10-19 14:02:48 -0400
  • 0a7b4323b0 dns response handling: don't treat too many addresses as an error Rich Felker 2022-10-19 13:33:03 -0400
  • 41603c7706 dns response handling: ignore presence of wrong-type RRs Rich Felker 2022-10-19 13:15:11 -0400
  • cf76df0e1f fix missing synchronization of pthread TSD keys with MT-fork Rich Felker 2022-10-07 21:36:25 -0400
  • 5ff3eea91f fgets: avoid arithmetic overflow when n==INT_MIN is passed Rich Felker 2022-10-07 19:37:56 -0400
  • d8f35e29d0 fix AS-safety of close when aio is in use and fd map is expanded Rich Felker 2022-10-07 18:51:36 -0400
  • 26c76a908b fix use of uninitialized dummy_fut in aio_suspend Alexey Izbyshev 2022-10-07 15:23:57 +0300