mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 22:10:13 +00:00
Add list of bugs fixed in 2.25
This commit is contained in:
parent
0cea3587d3
commit
4e054e6b07
@ -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
147
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: <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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user