GNU C Library master sources branch ibm/2.19/master updated. glibc-2.19-107-g2aa8f69

tuliom@sourceware.org tuliom@sourceware.org
Thu Nov 26 12:39:00 GMT 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, ibm/2.19/master has been updated
       via  2aa8f69e45aca6d59b34452ed65b3824201b0c59 (commit)
       via  60f10f2326aa47c7f49b752c1730e084b2319aa7 (commit)
       via  83e9e8b0464dcff36930b8bb53d04ac3b551b5a3 (commit)
       via  012adb33827608d3b78e3832a1948b468b549946 (commit)
       via  fc843f6e48737d3d6690c5cf355d9719274efee1 (commit)
       via  3fd498242948b1fa944c56646ec9b156387dd310 (commit)
       via  b0f0937975ef3c0f4c514fe29137549c27be0cf0 (commit)
       via  b59b0c6c3f8a9434fe5d4ee1a954091ad29669c1 (commit)
       via  1e7df7fdefe82764488875f8a9c0cd993b56b2b1 (commit)
       via  126e13008672dddfc757f7260cb8d6ff7c77a4b5 (commit)
       via  323e41a8d8168dac0338bf95c12a8de5b0dfc56e (commit)
       via  980a63b384df3086b2969b9f7e8dd2f016caa78c (commit)
      from  a9a40adad97c1259f4eb0f768278cc2070c014e1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=2aa8f69e45aca6d59b34452ed65b3824201b0c59

commit 2aa8f69e45aca6d59b34452ed65b3824201b0c59
Merge: a9a40ad 60f10f2
Author: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Date:   Tue Nov 24 12:07:51 2015 -0200

    Merge branch 'release/2.19/master' into ibm/2.19/master
    
    Conflicts:
    	NEWS
    	nss/nss_files/files-XXX.c

diff --cc ChangeLog
index 1fca8f1,4502ab2..48cb5d6
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,577 -1,74 +1,648 @@@
+ 2015-11-24  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #17062]
+ 	* posix/fnmatch_loop.c (FCT): Rerrange loop for skipping over rest
+ 	of a bracket expr not to run off the end of the string.
+ 	* posix/Makefile (tests): Add tst-fnmatch3.
+ 	* posix/tst-fnmatch3.c: New file.
+ 
+ 2015-04-29  Florian Weimer  <fweimer@redhat.com>
+ 
+ 	[BZ #18007]
+ 	* nss/nss_files/files-XXX.c (CONCAT): Always enable stayopen.
+ 	(CVE-2014-8121)
+ 	* nss/tst-nss-getpwent.c: New file.
+ 	* nss/Makefile (tests): Add new test.
+ 
+ 2015-02-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
+ 
+ 	[BZ #17269]
+ 	* libio/wstrops.c (_IO_wstr_overflow): Guard against integer overflow
+ 	(enlarge_userbuf): Likewise.
+ 
+ 2015-02-26  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #18032]
+ 	* posix/fnmatch_loop.c (FCT): Remove extra increment when skipping
+ 	over collating symbol inside a bracket expression.  Minor cleanup.
+ 
+ 2014-06-23  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #17079]
+ 	* nss/nss_files/files-XXX.c (get_contents): Store overflow marker
+ 	before reading the next line.
+ 
+ 2015-10-02  Andreas Schwab  <schwab@suse.de>
+ 
+ 	* sysdeps/posix/getaddrinfo.c (gaih_inet): Advance address pointer
+ 	when skipping over non-matching result from nscd.
+ 
+ 2015-09-11  Alan Modra  <amodra@gmail.com>
+ 
+ 	[BZ #17153]
+ 	* elf/elf.h (DT_PPC64_NUM): Correct value.
+ 	* NEWS: Add to fixed bug list.
+ 
+ 2014-03-20  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #16743]
+ 	* sysdeps/posix/getaddrinfo.c (gaih_inet): Properly skip over
+ 	non-matching result from nscd.
+ 
+ 2015-04-21  Arjun Shankar  <arjun.is@lostca.se>
+ 
+ 	[BZ #18287]
+ 	* resolv/nss_dns/dns-host.c (getanswer_r): Adjust buffer length
+ 	based on padding.  (CVE-2015-1781)
+ 
+ 2014-12-11  Andreas Schwab  <schwab@suse.de>
+ 
+ 	[BZ #16657]
+ 	* nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock): Use
+ 	FORCE_ELISION instead of DO_ELISION.
+ 	* nptl/sysdeps/unix/sysv/linux/x86/force-elision.h (DO_ELISION):
+ 	Remove.
+ 
+ 2013-07-29  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+ 
+ 	[BZ #17213]
+ 	* sysdeps/powerpc/powerpc64/entry.h: Fix TEXT_START definition for
+ 	powerpc64le.
+ 
 +2015-05-11  Andreas Schwab  <schwab@suse.de>
 +
 +	[BZ #18007]
 +	* nis/nss_compat/compat-grp.c (internal_endgrent): Don't call
 +	nss_endgrent.
 +	(_nss_compat_endgrent): Call nss_endgrent.
 +	* nis/nss_compat/compat-pwd.c (internal_endpwent): Don't call
 +	nss_endpwent.
 +	(_nss_compat_endpwent): Call nss_endpwent.
 +	* nis/nss_compat/compat-spwd.c (internal_setspent): Add parameter
 +	needent, call nss_setspent only if non-zero.
 +	(_nss_compat_setspent, _nss_compat_getspent_r): Pass non-zero.
 +	(internal_endspent): Don't call nss_endspent.
 +	(_nss_compat_endspent): Call nss_endspent.
 +	* nss/nss_files/files-XXX.c (position, last_use, keep_stream):
 +	Remove.  All uses removed.
 +	(internal_setent): Remove parameter stayopen, add parameter
 +	stream.  Use it instead of global variable.
 +	(CONCAT(_nss_files_set,ENTNAME)): Pass global stream.
 +	(internal_endent, internal_getent): Add parameter stream.  Use it
 +	instead of global variable.
 +	(CONCAT(_nss_files_end,ENTNAME))
 +	(CONCAT(_nss_files_get,ENTNAME_r)): Pass global stream.
 +	(_nss_files_get##name##_r): Pass local stream.  Remove locking.
 +	* nss/nss_files/files-alias.c (position, last_use): Remove.  All
 +	uses removed.
 +	(internal_setent, internal_endent): Add parameter stream.  Use it
 +	instead of global variable.
 +	(_nss_files_setaliasent, _nss_files_endaliasent): Pass global
 +	stream.
 +	(get_next_alias): Add parameter stream.
 +	(_nss_files_getaliasent_r): Pass global stream.
 +	(_nss_files_getaliasbyname_r): Pass local stream.  Remove locking.
 +	* nss/nss_files/files-hosts.c (_nss_files_gethostbyname3_r)
 +	(_nss_files_gethostbyname4_r): Pass local stream to
 +	internal_setent, internal_getent and internal_endent.  Remove
 +	locking.
 +
 +2015-04-29  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #18007]
 +	* nss/nss_files/files-XXX.c (CONCAT): Always enable stayopen.
 +	(CVE-2014-8121)
 +	* nss/tst-nss-getpwent.c: New file.
 +	* nss/Makefile (tests): Add new test.
 +
 +2015-04-21  Arjun Shankar  <arjun.is@lostca.se>
 +
 +	[BZ #18287]
 +	* resolv/nss_dns/dns-host.c (getanswer_r): Adjust buffer length
 +	based on padding.  (CVE-2015-1781)
 +
 +2015-03-10  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add
 +	$(config-cflags-nofma).
 +
 +2015-02-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
 +
 +	[BZ #16618]
 +	* stdio-common/tst-sscanf.c (main): Test for buffer overflow.
 +	* stdio-common/vfscanf.c (_IO_vfscanf_internal): Compute needed
 +	size in bytes. Store needed elements in wpmax. Use needed size
 +	in bytes for extend_alloca.
 +
 +2014-11-19  Carlos O'Donell  <carlos@redhat.com>
 +	    Florian Weimer  <fweimer@redhat.com>
 +	    Joseph Myers  <joseph@codesourcery.com>
 +	    Adam Conrad  <adconrad@0c3.net>
 +	    Andreas Schwab  <schwab@suse.de>
 +	    Brooks  <bmoses@google.com>
 +
 +	[BZ #17625]
 +	* wordexp-test.c (__dso_handle): Add prototype.
 +	(__register_atfork): Likewise.
 +	(__app_register_atfork): New function.
 +	(registered_forks): New global.
 +	(register_fork): New function.
 +	(test_case): Add 3 new tests for WRDE_CMDSUB.
 +	(main): Call __app_register_atfork.
 +	(testit): If WRDE_NOCMD set registered_forks to zero, run test, and if
 +	fork count is non-zero fail the test.
 +	* posix/wordexp.c (exec_comm): Return WRDE_CMDSUB if WRDE_NOCMD flag
 +	is set.
 +	(parse_dollars): Remove check for WRDE_NOCMD.
 +	(parse_dquote): Likewise.
 +
 +2014-12-16  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17630]
 +	* resolv/nss_dns/dns-network.c (getanswer_r): Iterate over alias
 +	names.
 +
 +2014-12-15  Jeff Law  <law@redhat.com>
 +
 +	[BZ #16617]
 +	* stdio-common/vfprintf.c (vfprintf): Allocate large specs array
 +	on the heap.  (CVE-2012-3406)
 +	* stdio-common/bug23-2.c, stdio-common/bug23-3.c: New file.
 +	* stdio-common/bug23-4.c: New file.  Test case by Joseph Myers.
 +	* stdio-common/Makefile (tests): Add bug23-2, bug23-3, bug23-4.
 +
 +2014-06-21  Allan McRae  <allan@archlinux.org>
 +
 +	* NEWS: Mention CVE-2014-4043.
 +
 +2014-06-11  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17048]
 +	* posix/spawn_int.h (struct __spawn_action): Make the path string
 +	non-const to support deallocation.
 +	* posix/spawn_faction_addopen.c
 +	(posix_spawn_file_actions_addopen): Make a copy of the pathname.
 +	* posix/spawn_faction_destroy.c
 +	(posix_spawn_file_actions_destroy): Adjust comment.  Deallocate
 +	path in all spawn_do_open actions.
 +	* posix/tst-spawn.c (do_test): Exercise the copy operation in
 +	posix_spawn_file_actions_addopen.
 +
 +2014-07-02  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17137]
 +	* locale/findlocale.c (name_present, valid_locale_name): New
 +	functions.
 +	(_nl_find_locale): Use the loc_name variable to store name
 +	candidates.  Call name_present and valid_locale_name to check and
 +	validate locale names.  Return an error if the locale is invalid.
 +
 +2014-08-26  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17187]
 +	* iconv/gconv_trans.c (struct known_trans, search_tree, lock,
 +	trans_compare, open_translit, __gconv_translit_find):
 +	Remove module loading code.
 +
 +2014-09-03  Florian Weimer  <fweimer@redhat.com>
 +
 +	[BZ #17325]
 +	* iconvdata/ibm1364.c (BODY): Fix check for sentinel.
 +	* iconvdata/ibm932.c (BODY): Replace invalid sentinel check with
 +	assert.
 +	* iconvdata/ibm933.c (BODY): Fix check for sentinel.
 +	* iconvdata/ibm935.c (BODY): Likewise.
 +	* iconvdata/ibm937.c (BODY): Likewise.
 +	* iconvdata/ibm939.c (BODY): Likewise.
 +	* iconvdata/ibm943.c (BODY): Replace invalid sentinel check with
 +	assert.
 +	* iconvdata/Makefile (iconv-test.out): Pass module list to test
 +	script.
 +	* iconvdata/run-iconv-test.sh: New test loop for checking for
 +	decoder crashers.
 +
 +2013-07-29  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #17213]
 +	* sysdeps/powerpc/powerpc64/entry.h: Fix TEXT_START definition for
 +	powerpc64le.
 +
 +2014-07-14  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #17153]
 +	* elf/elf.h (DT_PPC64_NUM): Correct value.
 +	* NEWS: Add to fixed bug list.
 +
 +2014-07-08  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/memmove.c: Remove file.
 +	* sysdeps/powerpc/powerpc32/power4/memcopy.h
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Define it to 1.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-power7.c
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Remove define.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-ppc.c:
 +	[MEMCPY_OK_FOR_FWD_MEMMOVE]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-ppc64.c: Include default
 +	string memmove instead of removed powerpc one.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S:
 +	[weak_alias]: Fix compiler warning due trailing data.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S:
 +	[weak_alias]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: Fix compile
 +	warnigs due missing definition of __strcpy_power7 and __strlen_power7.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add memmove functions.
 +
 +2014-07-07  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/memcpy.S: Align VSX copies to 16B
 +	to avoid alignment traps in non-cacheable memory.
 +	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Likewise.
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memmove
 +	multiarch objects.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-power7.c: New
 +	file: multiarch power7 memmove.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove-ppc.c: New file:
 +	multiarch default memmove.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memmove.c: New file:
 +	multiarch memove for powerpc32/power4.
 +
 +	* string/bcopy.c: Use full path to include memmove.c.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memmove and bcopy
 +	multiarch objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c: New file: default
 +	bcopy for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/bcopy.c: New file: multiarch
 +	bcopy for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Add bcopy
 +	and memmove implementations.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: New file:
 +	optimized multiarch memmove for POWER7/powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove-ppc64.c: New file:
 +	default multiarch memmove for powerpc64.
 +	* sysdeps/powerpc/powerpc64/multiarch/memmove.c: New file: memmove
 +	multiarch for powerpc64.
 +	* sysdeps/powerpc/powerpc64/power7/bcopy.c: New file: optimized bcopy
 +	for POWER7/powerpc64.
 +	* sysdeps/powerpc/powerpc64/power7/memmove.S: New file: optimized
 +	memmove for POWER7/powerpc64.
 +
 +	* sysdeps/powerpc/memmove.c (memmove): Cleanup impplementation to use
 +	glibc default one.
 +
 +2014-07-02  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +	    Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/strcat.c: Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcat multiarch
 +	optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat.c: New file:
 +	multiarch strcat for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c: New file/
 +	* sysdeps/powerpc/powerpc64/multiarch/strcat-power7.c: New file.
 +
 +2014-06-23  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/bits/hwcap.h [PPC_FEATURE2_HAS_VEC_CRYPTO]: New
 +	macro: hardware supports Vector Crypto instructions.
 +
 +2014-16-17  Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
 +
 +	[BZ #17031]
 +	* sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c: Consider the low
 +	double, adjusted for any remainder from the high double.
 +	* math/libm-test.inc (nearbyint): Add tests.
 +	(rint): Likewise.
 +
 +2014-06-11  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strcmp.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp.c: New file:
 +	multiarch strcmp for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcmp-power7.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcmp
 +	multiarch optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +
 +2014-06-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S [STRLEN]: Define it as
 +	strlen for non SHARED builds.
 +
 +	* sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
 +	* sysdeps/powerpc/powerpc64/power6x/fpu/Implies: new file.
 +	* sysdeps/powerpc/powerpc64/power6x/multiarch/Implies: New file.
 +	* sysdeps/powerpc/powerpc64/power5+/fpu/Implies: Remove multiarch
 +	imply folder.
 +	* sysdeps/powerpc/powerpc64/power5/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power7/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/Implies: Likewise.
 +	* sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: Adjust
 +	correct imply path.
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S (STRLEN): Define correct
 +	strlen symbol for non multi-arch builds.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (__isnan): Add
 +	missing hidden_def and weak_alias.
 +
 +2014-05-26  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/memset.S (memset): Replace insrdi
 +	by insrwi.
 +	* sysdeps/powerpc/powerpc32/power6/memset.S (memset): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memset.S (memset): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memchr.S (memchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/memrchr.S (memrchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/rawmemchr.S (rawmemchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/strchr.S (strchr): Likewise.
 +	* sysdeps/powerpc/powerpc32/power7/strchrnul.S (strchrnul): Likewise.
 +
 +2014-05-22  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c (memchr): Remove
 +	libc_hidden_builtin_def to ifunc.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
 +	[libc_hidden_builtin_def]: Define hidden definition to __memchr_ppc32.
 +
 +2014-05-19  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c: Moved ...
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c: ... here.
 +
 +2014-05-06  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncpy.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy.c: New file:
 +	multiarch strncpy for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strncpy-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strpcpy, stpncpy
 +	multiarch optimizations.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/power7/stpncpy.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: New file:
 +	multiarch stpncpy for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/stpncpy-power7.S: New file
 +
 +2014-05-04  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
 +	[libc_hidden_builtin_def]: Define to empty value.
 +	* sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S:
 +	[libc_hidden_builtin_def]: Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/memcpy.c (memcpy): Redefined to
 +	__redirect_memcpy and define ifunc as default hidden symbol.
 +	* sysdeps/powerpc/powerpc64/multiarch/memset.c (memset): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strlen.c (strlen): Likewise.
 +
 +2014-04-16  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16740]
 +	[BZ #16619]
 +	* sysdeps/ieee754/ldbl-128ibm/s_frexpl.c (__frexpl): Rewrite.
 +	* math/libm-test.inc (frexp_test_data): Add tests.
 +
 +2014-04-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16815]
 +	* sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (__nearbyint): Fix
 +	result for FE_DOWNWARD rounding mode.
 +	* sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S (__nearbyintf):
 +	Likewise.
 +	* sysdeps/powerpc/fpu/libm-test-ulps: Update.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16739]
 +	* sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl): Correct
 +	output when value is near a power of two.  Use int64_t for lx and
 +	remove casts.  Use decimal rather than hex exponent constants.
 +	Don't use long double multiplication when double will suffice.
 +	* math/libm-test.inc (nextafter_test_data): Add tests.
 +	* NEWS: Add 16739 and 16786 to bug list.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/memrchr.S: Correct stream hint.
 +
 +2014-04-02  Alan Modra  <amodra@gmail.com>
 +
 +	* sysdeps/powerpc/powerpc64/start.S: Add @toc to toc symbol reference.
 +
 +2014-04-01  Alan Modra  <amodra@gmail.com>
 +
 +	[BZ #16786]
 +	* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Don't trash stack.
 +
 +2014-03-31  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1):
 +	Encode instruction correctly in little endian.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S (MFVSRD_R3_V1):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S (MFVSRD_R3_V1):
 +	Likewise.
 +
 +2014-03-20  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +	    Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* string/strpbrk.c (strpbrk): Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strpbrk-power7
 +	and strpbrk-ppc64 objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add new strpbrk optimized symbols.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk-power7.S: New file:
 +	multiarch strpbrk for POWER7.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk-ppc64.c: New file:
 +	multiarch strpbrk for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strpbrk.c: New file: strpbrk
 +	ifunc selector.
 +	* sysdeps/powerpc/powerpc64/power7/strpbrk.S: New file: optimited
 +	strpbrk for POWER7.
 +
 +2014-03-20  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* string/strcspn.c (strcspn): Using macro to redefine symbol name.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcspn-power7
 +	and strcspn-ppc64 objects.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
 +	(__libc_ifunc_impl_list): Add new strcspn optimized symbols.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn-power7.S: New file:
 +	multiarch strcspn for POWER7.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn-ppc64.c: New file:
 +	multiarch strcspn for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strcspn.c: New file: strcspn
 +	ifunc selector.
 +	* sysdeps/powerpc/powerpc64/power7/strcspn.S: New file: optimited
 +	strcspn for POWER7.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16707]
 +	* sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (round_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16706]
 +	* sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (nearbyint_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16701]
 +	* sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Remove wrong
 +	implementation.
 +	* math/libm-test.inc (ceil_test_data): Add more tests.
 +
 +2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* math/libm-test.inc (trunc_test_data): Add more tests related to
 +	BZ#16414.
 +
 +2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16689]
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
 +	(__bzero_ppc): Call memset@local instead of __memset_ppc@local for
 +	static build.
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Build IFUNC
 +	selector for static builds.
 +
 +2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn.c (strspn): Build IFUNC
 +	selector for static builds.
 +
 +2014-03-11  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	[BZ #16683]
 +	* sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S (__bzero_ppc):
 +	Define it for static builds as well.
 +	(NO_BZERO_IMPL): Likewise.
 +
 +2014-03-11  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strspn.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn.c: New file:
 +	multiarch strspn for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strspn-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strspn
 +	multiarch optimizations
 +	* string/strspn.c (strspn): Using macro to redefine symbol name.
 +
 +2014-03-10  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
 +	    Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strncat.S: New file: Optimization.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat.c: New file:
 +	multiarch strncat for PPC64.
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat-ppc64.c: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/strncat-power7.S: New file
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strncat
 +	multiarch optimizations
 +
 +2014-03-03  Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/power7/strrchr.S: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strrchr multiarch
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
 +	(__libc_ifunc_impl_list): Likewise.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr.c: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr-ppc64.c: New file.
 +	* sysdeps/powerpc/powerpc64/multiarch/strrchr-power7.S: New file.
 +	* string/strrchr.c: Define STRRCHR.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llround power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power8.S: New file:
 +	POWER8 llround ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c (__lllround): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: New file:
 +	POWER8 llround implementation.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llrint power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power8.S: New file:
 +	POWER8 llrint ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c (__lllrint): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: New file:
 +	POWER8 llrint implementation.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add finite power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power8.S: New file:
 +	POWER8 finite ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c (__finite): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c (__finitef):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S: New file:
 +	POWER8 finite implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_finitef.S: New file.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isinf power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power8.S: New file:
 +	POWER8 isinf ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c (__isinf): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c (__isinff):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S: New file:
 +	POWER8 isinf implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isinff.S: New file.
 +
 +2014-02-27  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h (INIT_ARCH):
 +	Add hwcap2 initialization.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isnan power8
 +	implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power8.S: New file:
 +	POWER8 isnan ifunc implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c (__isnan): Add
 +	POWER8 implementation.
 +	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c (__isnanf):
 +	Likewise.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S: New file:
 +	POWER8 isnan implementation.
 +	* sysdeps/powerpc/powerpc64/power8/fpu/s_isnanf.S: New file.
 +
  2014-11-11  Renlin Li  <Renlin.Li@arm.com>
  
  	[BZ #17555]
diff --cc NEWS
index c3de3d8,c9cce28..9facc99
--- a/NEWS
+++ b/NEWS
@@@ -9,10 -9,9 +9,11 @@@ Version 2.19.
  
  * The following bugs are resolved with this release:
  
-   15946, 16545, 16574, 16617, 16618, 16683, 16689, 16695, 16701, 16706,
-   16707, 16739, 16815, 16619, 16740, 16878, 16882, 16885, 16916, 16932,
-   16943, 16958, 17031, 17048, 17069, 17137, 17153, 17187, 17213, 17263,
-   17325, 17555, 17625, 17630, 18007, 18104, 18287.
 -  15946, 16545, 16574, 16623, 16657, 16695, 16743, 16878, 16882, 16885,
 -  16916, 16932, 16943, 16958, 17048, 17062, 17069, 17079, 17137, 17153,
 -  17213, 17263, 17269, 17325, 17555, 18007, 18032, 18287.
++  15946, 16545, 16574, 16617, 16618, 16619, 16623, 16657, 16683, 16689,
++  16695, 16701, 16706, 16707, 17031, 16739, 16740, 16743, 16815, 16878,
++  16882, 16885, 16916, 16932, 16943, 16958, 17048, 17062, 17069, 17079,
++  17137, 17153, 17187, 17213, 17263, 17269, 17325, 17555, 17625, 17630,
++  18007, 18032, 18104, 18287.
  
  * A buffer overflow in gethostbyname_r and related functions performing DNS
    requests has been fixed.  If the NSS functions were called with a
@@@ -21,28 -20,6 +22,23 @@@
    potentially arbitrary code execution, using crafted, but syntactically
    valid DNS responses.  (CVE-2015-1781)
  
 +* CVE-2014-8121 The NSS backends shared internal state between the getXXent
 +  and getXXbyYY NSS calls for the same database, causing a denial-of-service
 +  condition in some applications.
 +
 +* CVE-2104-7817 The wordexp function could ignore the WRDE_NOCMD flag
 +  under certain input conditions resulting in the execution of a shell for
 +  command substitution when the applicaiton did not request it. The
 +  implementation now checks WRDE_NOCMD immediately before executing the
 +  shell and returns the error WRDE_CMDSUB as expected.
 +
- * Decoding a crafted input sequence in the character sets IBM933, IBM935,
-   IBM937, IBM939, IBM1364 could result in an out-of-bounds array read,
-   resulting a denial-of-service security vulnerability in applications which
-   use functions related to iconv. (CVE-2014-6040)
- 
 +* Support for loadable gconv transliteration modules has been removed.
 +  The support for transliteration modules has been non-functional for
 +  over a decade, and the removal is prompted by security defects.  The
 +  normal gconv conversion modules are still supported.  Transliteration
 +  with //TRANSLIT is still possible, and the //IGNORE specifier
 +  continues to be  supported. (CVE-2014-5119)
 +
  * Reverted change of ABI data structures for s390 and s390x:
    On s390 and s390x the size of struct ucontext and jmp_buf was increased in
    2.19. This change is reverted in 2.19.1 and 2.20. The introduced 2.19 symbol
@@@ -63,18 -46,22 +59,28 @@@
    (e.g., in a SUID program).  This is no longer necessary because of the
    additional checks.
  
 -* Support for loadable gconv transliteration modules has been removed.
 -  The support for transliteration modules has been non-functional for
 -  over a decade, and the removal is prompted by security defects.  The
 -  normal gconv conversion modules are still supported.  Transliteration
 -  with //TRANSLIT is still possible, and the //IGNORE specifier
 -  continues to be  supported. (CVE-2014-5119)
 +* CVE-2014-4043 The posix_spawn_file_actions_addopen implementation did not
 +  copy the path argument.  This allowed programs to cause posix_spawn to
 +  deference a dangling pointer, or use an unexpected pathname argument if
 +  the string was modified after the posix_spawn_file_actions_addopen
 +  invocation.
 +
 +* CVE-2012-3406 printf-style functions could run into a stack overflow when
 +  processing format strings with a large number of format specifiers.
 +
 +* CVE-2014-9402 The nss_dns implementation of getnetbyname could run into an
 +  infinite loop if the DNS response contained a PTR record of an unexpected
 +  format.
+ 
+ * Decoding a crafted input sequence in the character sets IBM933, IBM935,
+   IBM937, IBM939, IBM1364 could result in an out-of-bounds array read,
+   resulting a denial-of-service security vulnerability in applications which
+   use functions related to iconv. (CVE-2014-6040)
+ 
+ * CVE-2014-8121 The NSS files backend would reset the file pointer used by
+   the get*ent functions if any of the query functions for the same database
+   are used during the iteration, causing a denial-of-service condition in
+   some applications.
  
  Version 2.19
  

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                        |   71 ++++++++++++++++++++++
 NEWS                                             |   24 +++++---
 libio/wstrops.c                                  |    8 ++-
 nptl/pthread_mutex_trylock.c                     |    9 +--
 nptl/sysdeps/unix/sysv/linux/x86/force-elision.h |    5 --
 nss/nss_files/files-XXX.c                        |    4 +-
 posix/Makefile                                   |    2 +-
 posix/fnmatch_loop.c                             |   18 ++----
 stdlib/tst-system.c => posix/tst-fnmatch3.c      |   14 ++--
 sysdeps/posix/getaddrinfo.c                      |   12 ++++
 10 files changed, 125 insertions(+), 42 deletions(-)
 copy stdlib/tst-system.c => posix/tst-fnmatch3.c (77%)


hooks/post-receive
-- 
GNU C Library master sources



More information about the Glibc-cvs mailing list