Add list of bugs fixed in 2.25

This commit is contained in:
Siddhesh Poyarekar 2017-02-05 18:45:21 +05:30
parent 0cea3587d3
commit 4e054e6b07
2 changed files with 147 additions and 2 deletions

View File

@ -1,5 +1,7 @@
2017-02-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
* NEWS (2.25): Add list of bugs fixed.
* NEWS: Add missing news items.
2017-02-04 Siddhesh Poyarekar <siddhesh@sourceware.org>

147
NEWS
View File

@ -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: <argp.h> 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: <sys/quota.h> 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
<arpa/nameser.h> 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