- Issued:
- 2007-11-07
- Updated:
- 2007-11-07
RHBA-2007:0619 - Bug Fix Advisory
Synopsis
glibc bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated glibc packages that address several bugs are now available.
Description
The GNU libc packages (known as glibc) contain the standard C libraries
used by applications.
This erratum applies the following bug fixes in the GNU C Library:
- dynamic linker locking fixes.
- Korean charsets additions.
- fix handling of 2001::/32 IPv6 addresses in getaddrinfo.
- add inline optimization for fgetc_unlocked.
- fix handling of 172.{1[7-9],2[0-9],3[01]}/16 IPv4 addresses in
getaddrinfo.
- make sure NULL checks in routines with nonnull attribute aren't optimized
away inside of glibc.
- don't write uninitialized padding bytes to nscd socket.
- avoid misaligned reads/writes in gethostbyname_r.
- fix dl{,v}sym, dl_iterate_phdr and dlopen if some library is mapped into
ld.so's inter-segment hole on x86_64.
- fix LD_AUDIT=a:b program.
- build ppc and ppc64 base shared libraries with -mcpu=power4. That is,
only support Power4 and newer CPUs. *.a and *.o in glibc-devel should still
work on any PowerPC CPU.
- build s390 31-bit shared libraries with -march=z900. *.a and *.o in
glibc-devel should still work with g5 and g6 CPUs.
- don't crash on pseudo-zero long double values passed to *printf on
i?86/x86_64/ia64.
- fix *printf %La and strtold with some hexadecimal floating point
constants on ppc/ppc64.
- fix nextafterl on ppc/ppc64.
- robust mutex fixes.
- *printf fixes.
- as_IN updates.
- use MADV_DONTNEED in malloc.
- fix sem_timedwait on i?86 and x86_64.
- fix dladdr if some shared library is mapped into ld.so intersegment VM
hole.
- fdatasync is a cancellation point.
- add a temporary hack to avoid re-running DSO initializers if dlopen is
called from _dl_fini destructors.
- add transliteration for <U2044>.
- fix *scanf with %f on hexadecimal floats without exponent.
- fix *printf with very large precisions for %s.
- fix inet_ntop size checking for AF_INET.
- for *printf %e avoid 1.000e-00. For exponent 0 always use + sign.
- fix application crashes when nscd starts garbage collection while NSS
lookups through nscd mapped databases are being done.
- fix NIS+ __nisfind_server.
- assorted NIS+ speedups.
- fix power6 libm compat symbols on ppc32.
- fix child refcntr in NPTL fork.
- fix ifaddrs with many net devices on > 4KB page size arches.
- fix pthread_mutex_timedlock on x86_64.
- fix HAVE_LIBCAP configure detection.
- fix double free in fts_close.
- fix vfork+execvp memory leak.
- localedef is now more robust.
- fix printf with %g and values tiny bit smaller than 1.e-4.
- fix _XOPEN_VERSION.
- nexttoward*/nextafter* fixes.
- fix nftw with FTW_CHDIR on root.
- nscd fixes.
- fix euidaccess.
- assorted locale data fixes.
- fix strptime.
- fix regcomp with REG_NEWLINE.
- fix %0lld printing of 0LL on 32-bit architectures.
- soft-fp fixes.
- strtod fixes.
- update ru and sv translations.
- fix fesetround return value on ia64.
- fix nscd SIGHUP database invalidation.
All users of glibc should upgrade to these updated packages, which apply
these fixes.
Solution
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied. Use Red Hat
Network to download and update your packages. To launch the Red Hat
Update Agent, use the following command:
up2date
For information on how to install packages manually, refer to the
following Web page for the System Administration or Customization
guide specific to your system:
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 243967 - gethostbyname_r generates alignment errors under g++
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
x86_64 | |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-2.5-18.x86_64.rpm | SHA-256: b107a777bfbfef96f196fb89f542e685e5ee730bf0d6c3c4cb974bbb3941be75 |
glibc-common-2.5-18.x86_64.rpm | SHA-256: d9debf4c0eb13fca904d2889c86a0dda9e541b2cea637278e16ab42f9192bd77 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-devel-2.5-18.x86_64.rpm | SHA-256: 5f203eb3aed60b69053450cebbe7275d03844f948a3c707c4027fc09f18a2498 |
glibc-headers-2.5-18.x86_64.rpm | SHA-256: 4f22f1ceb27bd51aebe2e8615df5d27933d17072f5dcc1d6f946796847a7d662 |
glibc-utils-2.5-18.x86_64.rpm | SHA-256: 1aa89f2558f926093dcbc2f4b2e663e809e79ee86fa6f3d9b6c05f8dbed9ac7c |
nscd-2.5-18.x86_64.rpm | SHA-256: 7ac85073a119f50063cefbc546ba7f6c842c8ae75b6887ef25ad8cbbff17b345 |
ia64 | |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-2.5-18.ia64.rpm | SHA-256: 5b3aa5223e19dd8dc54e7db1e6fb2ca4fd7ac5a0fa72a48d6f48f51f4b8030c9 |
glibc-common-2.5-18.ia64.rpm | SHA-256: ce7b733a710201d9b6002d436db939e61792cc1eff3edb138bbd49e9b9a830c9 |
glibc-devel-2.5-18.ia64.rpm | SHA-256: acda4b4df976a48690b1b4fe4cd6b6ef924467534650e4eb12c9fa45893c47a7 |
glibc-headers-2.5-18.ia64.rpm | SHA-256: ce8fe93c59314f9d2134c00fa5bb75954a592c125874d163e880ad57c87a16f6 |
glibc-utils-2.5-18.ia64.rpm | SHA-256: 6e284bb829dfdafeaa98ac563caf8694152fdd025ac66b02d2c9b0714b26f8dd |
nscd-2.5-18.ia64.rpm | SHA-256: 943d03974341d8315b014229112251af163622f1969bf576f51d12a0166e3f86 |
i386 | |
glibc-2.5-18.i386.rpm | SHA-256: e2f38a25cbca186df120bee14bb80cea42c0aa6be3bb90561450ab2cd57c4fe7 |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-common-2.5-18.i386.rpm | SHA-256: 9159e02043d62e5296ffc4c4b642d33de7173f4e391a0cea1f0817cf0416f833 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-headers-2.5-18.i386.rpm | SHA-256: ac5127cbd815c102c6a786fcfd8cb455f7dc11617cb307e097483ba7f35a90e5 |
glibc-utils-2.5-18.i386.rpm | SHA-256: 03078540b2afcdc1d53eddd9706c5b3431fd110799987f1f382f605bf56cfaac |
nscd-2.5-18.i386.rpm | SHA-256: 80e448a71f586c39e4b11c118c47050de5b693cf15f2c9370cd9193065f4c657 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
x86_64 | |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-2.5-18.x86_64.rpm | SHA-256: b107a777bfbfef96f196fb89f542e685e5ee730bf0d6c3c4cb974bbb3941be75 |
glibc-common-2.5-18.x86_64.rpm | SHA-256: d9debf4c0eb13fca904d2889c86a0dda9e541b2cea637278e16ab42f9192bd77 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-devel-2.5-18.x86_64.rpm | SHA-256: 5f203eb3aed60b69053450cebbe7275d03844f948a3c707c4027fc09f18a2498 |
glibc-headers-2.5-18.x86_64.rpm | SHA-256: 4f22f1ceb27bd51aebe2e8615df5d27933d17072f5dcc1d6f946796847a7d662 |
glibc-utils-2.5-18.x86_64.rpm | SHA-256: 1aa89f2558f926093dcbc2f4b2e663e809e79ee86fa6f3d9b6c05f8dbed9ac7c |
nscd-2.5-18.x86_64.rpm | SHA-256: 7ac85073a119f50063cefbc546ba7f6c842c8ae75b6887ef25ad8cbbff17b345 |
i386 | |
glibc-2.5-18.i386.rpm | SHA-256: e2f38a25cbca186df120bee14bb80cea42c0aa6be3bb90561450ab2cd57c4fe7 |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-common-2.5-18.i386.rpm | SHA-256: 9159e02043d62e5296ffc4c4b642d33de7173f4e391a0cea1f0817cf0416f833 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-headers-2.5-18.i386.rpm | SHA-256: ac5127cbd815c102c6a786fcfd8cb455f7dc11617cb307e097483ba7f35a90e5 |
glibc-utils-2.5-18.i386.rpm | SHA-256: 03078540b2afcdc1d53eddd9706c5b3431fd110799987f1f382f605bf56cfaac |
nscd-2.5-18.i386.rpm | SHA-256: 80e448a71f586c39e4b11c118c47050de5b693cf15f2c9370cd9193065f4c657 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
x86_64 | |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-2.5-18.x86_64.rpm | SHA-256: b107a777bfbfef96f196fb89f542e685e5ee730bf0d6c3c4cb974bbb3941be75 |
glibc-common-2.5-18.x86_64.rpm | SHA-256: d9debf4c0eb13fca904d2889c86a0dda9e541b2cea637278e16ab42f9192bd77 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-devel-2.5-18.x86_64.rpm | SHA-256: 5f203eb3aed60b69053450cebbe7275d03844f948a3c707c4027fc09f18a2498 |
glibc-headers-2.5-18.x86_64.rpm | SHA-256: 4f22f1ceb27bd51aebe2e8615df5d27933d17072f5dcc1d6f946796847a7d662 |
glibc-utils-2.5-18.x86_64.rpm | SHA-256: 1aa89f2558f926093dcbc2f4b2e663e809e79ee86fa6f3d9b6c05f8dbed9ac7c |
nscd-2.5-18.x86_64.rpm | SHA-256: 7ac85073a119f50063cefbc546ba7f6c842c8ae75b6887ef25ad8cbbff17b345 |
i386 | |
glibc-2.5-18.i386.rpm | SHA-256: e2f38a25cbca186df120bee14bb80cea42c0aa6be3bb90561450ab2cd57c4fe7 |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-common-2.5-18.i386.rpm | SHA-256: 9159e02043d62e5296ffc4c4b642d33de7173f4e391a0cea1f0817cf0416f833 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-headers-2.5-18.i386.rpm | SHA-256: ac5127cbd815c102c6a786fcfd8cb455f7dc11617cb307e097483ba7f35a90e5 |
glibc-utils-2.5-18.i386.rpm | SHA-256: 03078540b2afcdc1d53eddd9706c5b3431fd110799987f1f382f605bf56cfaac |
nscd-2.5-18.i386.rpm | SHA-256: 80e448a71f586c39e4b11c118c47050de5b693cf15f2c9370cd9193065f4c657 |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
s390x | |
glibc-2.5-18.s390.rpm | SHA-256: bccf5177652ee1a119d1d0c407c315d823549be05af3fd85998b32b721eedd85 |
glibc-2.5-18.s390x.rpm | SHA-256: f951dbadb8b9f3321cd6e554b92448b34ffa17b8e5302c2577b922ac589cd4ae |
glibc-common-2.5-18.s390x.rpm | SHA-256: b3d87b0678fb7225989e0578dcecff6d34ae100b327b8e8ec4d3d6972878c4c9 |
glibc-devel-2.5-18.s390.rpm | SHA-256: 87332c14e38bd9a346b311a41876f63f2d5e2b103bc8d1932555c7164593f28d |
glibc-devel-2.5-18.s390x.rpm | SHA-256: da0a50facc707abef4f010fea3c45627767da7cd2cc14cc942d7339840dcb8e4 |
glibc-headers-2.5-18.s390x.rpm | SHA-256: 4e2679d364bb158c14fe96c198399a8f9dce13e69eed9800b2231bc0a7691409 |
glibc-utils-2.5-18.s390x.rpm | SHA-256: 837fc37541bfa63dd4e867ca2eb818031cb3eedad8de7ab1e3c76dd622a77724 |
nscd-2.5-18.s390x.rpm | SHA-256: 2a278f56919f203328c9acd535bd2d40333f55324198a56a3e717e7d334b9f7d |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
ppc | |
glibc-2.5-18.ppc.rpm | SHA-256: c5f5cd1c566e1d4ddcd4c1eeccf178463eeb19ae03744a85af2439ecc8500c0e |
glibc-2.5-18.ppc64.rpm | SHA-256: e3933bc1cdabbe154238235ac57e7a5de964476fa8d78895c32017b1a0fecbd5 |
glibc-common-2.5-18.ppc.rpm | SHA-256: 00ddf9b071afb0692a606708649d8aae4b6f652f14ce0f9d6867bcd164d33c59 |
glibc-devel-2.5-18.ppc.rpm | SHA-256: 5434a395bbb1e64a42052d6e40a889a7e19265b0dfbc6b2382059abdd8e9eaf3 |
glibc-devel-2.5-18.ppc64.rpm | SHA-256: 915b8cc14b0e0780c2e3bab5a01e92abd51ed04b34a07e5c8032b57743e13176 |
glibc-headers-2.5-18.ppc.rpm | SHA-256: 5c67ce77013226a44ea4bdd0bb593847d5a75329de802adb24bcfa377911c172 |
glibc-utils-2.5-18.ppc.rpm | SHA-256: 03f0a5e101f6aac063210e9ac1813e5c73102dd7fa7ff1e5a14aa9d18e551107 |
nscd-2.5-18.ppc.rpm | SHA-256: f479b68c4d5bc5387e2a059b0e186285830186b2ae8117c9f6a316e24d903996 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
glibc-2.5-18.src.rpm | SHA-256: 5a33e3d0664d769d5de4a3027d32c633bb580b29779efb1c51c1ad167cfdb0c8 |
x86_64 | |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-2.5-18.x86_64.rpm | SHA-256: b107a777bfbfef96f196fb89f542e685e5ee730bf0d6c3c4cb974bbb3941be75 |
glibc-common-2.5-18.x86_64.rpm | SHA-256: d9debf4c0eb13fca904d2889c86a0dda9e541b2cea637278e16ab42f9192bd77 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-devel-2.5-18.x86_64.rpm | SHA-256: 5f203eb3aed60b69053450cebbe7275d03844f948a3c707c4027fc09f18a2498 |
glibc-headers-2.5-18.x86_64.rpm | SHA-256: 4f22f1ceb27bd51aebe2e8615df5d27933d17072f5dcc1d6f946796847a7d662 |
glibc-utils-2.5-18.x86_64.rpm | SHA-256: 1aa89f2558f926093dcbc2f4b2e663e809e79ee86fa6f3d9b6c05f8dbed9ac7c |
nscd-2.5-18.x86_64.rpm | SHA-256: 7ac85073a119f50063cefbc546ba7f6c842c8ae75b6887ef25ad8cbbff17b345 |
i386 | |
glibc-2.5-18.i386.rpm | SHA-256: e2f38a25cbca186df120bee14bb80cea42c0aa6be3bb90561450ab2cd57c4fe7 |
glibc-2.5-18.i686.rpm | SHA-256: b3a2a74443b85f52847336da50880ac8176099d087d3cd79c562fb734bb49578 |
glibc-common-2.5-18.i386.rpm | SHA-256: 9159e02043d62e5296ffc4c4b642d33de7173f4e391a0cea1f0817cf0416f833 |
glibc-devel-2.5-18.i386.rpm | SHA-256: 475095006fa4781c43fa496768b8a896d09e63fcf4fbd3f3d7a32933fa9c7a5c |
glibc-headers-2.5-18.i386.rpm | SHA-256: ac5127cbd815c102c6a786fcfd8cb455f7dc11617cb307e097483ba7f35a90e5 |
glibc-utils-2.5-18.i386.rpm | SHA-256: 03078540b2afcdc1d53eddd9706c5b3431fd110799987f1f382f605bf56cfaac |
nscd-2.5-18.i386.rpm | SHA-256: 80e448a71f586c39e4b11c118c47050de5b693cf15f2c9370cd9193065f4c657 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.