From 4e054e6b07610633fe2959a850433503f708d12e Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Sun, 5 Feb 2017 18:45:21 +0530 Subject: [PATCH] Add list of bugs fixed in 2.25 --- ChangeLog | 2 + NEWS | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 147 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index ad538d2a7c..96d3a47601 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2017-02-05 Siddhesh Poyarekar + * NEWS (2.25): Add list of bugs fixed. + * NEWS: Add missing news items. 2017-02-04 Siddhesh Poyarekar diff --git a/NEWS b/NEWS index 287c8eb9c8..ec15dde761 100644 --- a/NEWS +++ b/NEWS @@ -213,8 +213,151 @@ Security related changes: The following bugs are resolved with this release: - [The release manager will add the list generated by - scripts/list-fixed-bugs.py just before the release.] + [4099] stdio: Overly agressive caching by stream i/o functions. + [7065] build: Support building glibc with -fstack-protector or -fstack- + protector-all + [9842] localedata: en_CA: incorrect date format + [13165] nptl: pthread_cond_wait() can consume a signal that was sent + before it started waiting + [14139] manual: Do not hardcode platform names in manual/libm-err-tab.pl + [15765] nptl: sem_open is wrongly a cancellation point + [16421] network: IN6_IS_ADDR_UNSPECIFIED can use undefined s6_addr32 + [16458] libc: endian.h and netinet/in.h byte order macros return values of + wrong type + [16628] dynamic-link: Segfault after a binary without pthread dlopen()s a + library linked with pthread + [16630] nptl: Use SYSENTER for pthread_cond_broadcast/signal() (i.e. fix + "FIXME: Ingo" issue) + [16907] libc: compiled with --std=cXX disables __attribute__ + [17252] libc: getrandom and getentropy syscall + [17730] malloc: thread-local storage is sometimes improperly free()'d + after being __libc_memalign()'d + [18241] stdio: failed fseek on memstream does not set errno and can fail + when it shouldnt + [18243] nptl: sem_wait, sem_timedwait are cancellation points shm_open is + not + [18463] nptl: pthread_cond_broadcast issue when surrounded by + PTHREAD_PRIO_INHERIT mutex on ARM + [18784] network: res_query and related function crash for special record + type queries (CVE-2015-5180) + [19380] math: strtod does not raise "inexact" + [19387] string: Integer overflow in memchr + [19390] string: Integer overflow in strncat + [19398] build: linknamespace tests fail with massively parallel build + [19402] nptl: Deadlock with robust shared mutex and asynchronous + termination + [19469] malloc: M_PERTURB in test-skeleton.c invalidates malloc tests + [19473] malloc: Turn malloc_get_state etc. in compatibility symbols + [19514] libc: [PATCH] Fix spelling errors in spelling + "implement"/"implementation" in several places + [19582] network: Deprecate RES_USE_INET6 + [19673] manual: clog10 docs appear to be erroneous + [19810] dynamic-link: dlopen with both RTLD_NOLOAD and RTLD_NODELETE + causes a segmentation fault + [19826] libc: invalid pointer returned from __tls_get_addr with static + linking + [20016] network: resolv: Remove hooks support from the API + [20019] dynamic-link: NULL pointer dereference in libc.so.6 IFUNC due to + uninitialized GOT + [20033] math: [x86_64] vectorized math function don't call the __finite + versions + [20116] nptl: use after free in pthread_create + [20181] stdio: open_memstream(): writes not at end of stream corrupt data + [20292] dynamic-link: Comparison in elf/dl-open.c _dl_addr_inside_object + is always true. + [20311] nptl: please install proc_service.h + [20366] libc: Compilation errors in installed headers in strict-compliance + modes + [20370] malloc: malloc: Arena free list management is still racy + (incorrect fix in bug 19243) + [20386] libc: assert (X = 0) does not result in GCC warning + [20432] malloc: malloc: Minimize interface required for interposition + [20435] libc: Missing unwind info in __startcontext causes infinite loop + in _Unwind_Backtrace (CVE-2016-6323) + [20444] hurd: recvmsg: PF_LOCAL sockets and msg_name lead to SIGLOST + [20452] nptl: Addition of sysdep.o to libpthread.a breaks relinking + libpthread.a + [20455] math: [powerpc] fesetexceptflag fails to clear FE_INVALID + [20459] localedata: et_EE: locale has wrong {p,n}_cs_precedes value + [20477] network: resolv: incorrect double-checked locking related to + _res_hconf + [20478] libc: libc_ifunc macro and similar usages leads to false debug- + information. + [20495] math: x86_64 performance degradation due to AVX/SSE transition + penalty + [20497] localedata: lt_LT: LC_TIME d_fmt used is obsolete + [20508] dynamic-link: _dl_runtime_resolve_avx/_dl_runtime_profile_avx512 + cause transition penalty + [20517] math: sparcv9 missing fdiml compat symbol + [20524] manual: strverscmp is inconsistent + [20525] libc: should be based on kernel headers + [20539] math: GCC 7 -static -lm fails to link at -O3 + [20554] libc: ld: bss-plt forced due to /usr/lib/libc_nonshared.a(ppc- + mcount.oS) + [20558] string: POSIX bcopy/bzero decls do not implement Object Size + Checking + [20591] network: Remove obsolete DNSSEC support + [20592] network: DNS resource record type classification macros in + are incorrect + [20593] network: Update DNS RR type definitions + [20611] network: getaddrinfo accepts invalid numeric scope IDs + [20615] build: glibc build fails when using --with-cpu=power9 --enable- + multi-arch + [20629] network: libresolv: Remove support for bitstring labels + (RES_USEBSTRING) + [20647] libc: GLIBC quitting every program - glibc on Pentium-S leads to + assertion: "maxidx >= 2" + [20660] math: [arm] Use VSQRT + [20662] libc: checking whether x86_64-pc-linux-gnu-gcc implicitly enables + -fstack-protector no (32bit gcc 6.2.0 pie and ssp enable) + [20689] libc: Test for FMA should also check for AVX. + [20707] glob: gl_pathv entries not set to NULL with GLOB_DOOFFS + [20715] math: iszero macro breaks existing code + [20718] math: [powerpc] copysignl raises "invalid" for sNaN + [20728] libc: powerpc: Missing TOC stub in clone + [20729] build: glibc-2.24 fails to build for i486 with -Os + [20750] build: Build fails with default PIE enabled gcc-6.x + [20768] math: [alpha] sqrt fegetenv namespace + [20785] libc: binutils 2.28 fails to assemble power6/memset.S file in + glibc + [20787] math: float_t is defined as float incorrectly on x86_64 even if + __FLT_EVAL_METHOD__ is 2 + [20790] network: rpcgen buffer overrun in get_prog_declaration + [20822] nptl: race condition in __lll_unlock_elision on powerpc + [20829] libc: crypt snprintf namespace + [20847] libc: tst-vfork3 failure + [20855] math: Default bits/mathdef.h has inappropriate float_t + [20859] math: [sh4] FP_ILOGB0 invalid + [20864] localedata: iconv: cp936 missing single-byte euro sign (0x80, + U+20AC), not same as GBK + [20915] dynamic-link: global-dynamic TLS broken on aarch64 + [20916] math: pow handling of sNaN arguments + [20918] build: Building with --enable-nss-crypt fails tst-linkall-static. + [20919] math: Bad pow (qNaN, 0) result with -lieee + [20940] math: hypot sNaN handling + [20947] math: fmax, fmin sNaN handling + [20956] libc: debug/tst-backtrace3-6 don't work with -O3 anymore + [20964] network: sunrpc: Stack-based buffer overflow in getrpcport with + RES_USE_INET6 + [20971] string: powerpc64/power7 memchr overflows internal pointer check + [20973] nptl: robust mutexes: Lost wake-ups + [20974] locale: bs_BA: yesexpr/noexpr regexes accept any character + [20978] nis: strlen on null pointer in nss_nisplus + [20985] nptl: robust mutexes: lowlevelrobustlock assembly on x86 blocks on + wrong condition + [21014] string: i686 memchr overflows internal pointer check + [21019] libc: [mips] n32 lseek incorrect on overflow + [21022] libc: [microblaze] __backtrace get_frame_size namespace + [21026] libc: [MIPS] readahead syscall is broken on n64 + [21028] math: Fallback fesetexceptflag should always succeed + [21045] libc: [powerpc-nofpu] swapcontext does not restore signal mask + [21047] math: arm: fpu_control.h: _FPU_GETCW/_FPU_SETCW is rejected by + clang + [21053] libc: [SH] Namespace pollution from sys/ucontext.h + [21061] librt: [microblaze] librt lost clock_* exports + [21073] libc: tunables: insecure environment variables passed to + subprocesses with AT_SECURE + [21081] string: Missing vzeroupper in memset-vec-unaligned-erms.S Version 2.24