Fedora Linux 8776 Published by

A glibc update is available for Fedora Core 2

---------------------------------------------------------------------
Fedora Update Notification
FEDORA-2004-356
2004-11-11
---------------------------------------------------------------------

Product : Fedora Core 2
Name : glibc
Version : 2.3.3

Release : 27.1

Summary : The GNU libc libraries.
Description :
The glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function.

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

* Thu Oct 28 2004 Jakub Jelinek jakub@redhat.com 2.3.3-27.1

- ignore also ENODEV and ETIMEDOUT error values when searching paths in execvp/execlp (#136726)
- use non-blocking sockets when querying DNS (#135234)
- fix temp file vulnerability in catchsegv (CAN-2004-0968, #136318)
- make catchsegv working even on bi-arch platforms for both 32-bit and 64-bit binaries
- use backtrace () in libSegFault.so, so that catchsegv works even on ia64 and x86-64, add register dumping on ia64 (#130254)
- fix reinitialization of _res when using NPTL thread stack cache (BZ #434)
- update bug-reporting instructions
- fix infinite loop in iconv(1) with some options (BZ #194)
- fix inet_aton return value (BZ #276)
- mask restart signal in linuxthreads during cancel handling (#132654)
- avoid using unitialized memory in localedef
- fix mtrace script to only call location when really needed
- fix some -D_POSIX_C_SOURCE=200112L header namespace issues
- fix V4MAPPED lookups in /etc/hosts (#123583)
- always try both TCP and UDP reporting for syslog (#132816, BZ #108)
- fix ypclnt.c locking (#132204)
- avoid fragmentation of address space by malloc on flexmap layouts (#118574)
- fix x86_64 pthread.h for -m32 -I/usr/include/nptl compilation
- make NPTL pthread.h usable in -pedantic -std=c89 mode, as well
as in C++ programs (BZ #375)
- make rwlocks available with -D_POSIX_C_SOURCE=200112L (BZ #320)
- remove __THROW from pthread_once, as the callback might throw
- return EAGAIN instead of ENOMEM if pthread_create fails due to lack of memory
- fix NPTL stack freeing in case of pthread_create failure with detached thread (BZ #405)
- fix i?86 and x86_64 pthread_mutex_timedlock
- save gp around linuxthreads ia64 CENABLE/CDISABLE calls
- fix s390{,x} unwinding when frames are smaller than 96 (resp. 160) bytes
- fix _POSIX_CHILD_MAX and _POSIX_OPEN_MAX values XPG6,
add _POSIX_HOST_NAME_MAX, _POSIX_SYMLINK_MAX,
_POSIX_SYMLOOP_MAX and _POSIX_RE_DUP_MAX defines
- fix fnmatch backslash handling (BZ #361)
- fix out of memory behaviour of syslog (BZ #365)
- randomize resolver requests IDs all the time
- fix daemon behaviour if /dev/null is not the correct device or it failed to open it
- fix *sprintf buffer reallocation condition (BZ #346)
- handle _nl_intern_locale_data (BZ #356)
- fix fdim{,f,l} (+inf, +inf) (BZ #376)
- fix glob on dangling symlinks
- stop using __builtin_expect in assert.h (#127606)
- fix cy_GB d_t_fmt (#103415)
- make SHMLBA from usable even in C++ (#132313)
- fix with -std=c{8,9}9 -D_XOPEN_SOURCE=600,
but without -D_POSIX_C_SOURCE=200112L (BZ #284)
- fix IPv6 AI_V4MAPPED filtering
- fix i386 and x86-64 pow{,f,l} (BZ #258)
- fix IBM932 and IBM943 iconv modules (#128674)
- fix ifreq memory handling
- fix loadavg if read returns 0 (BZ #263)
- fix mbsrtowcs if src is not zero terminated
- fix memusage with lots of allocations (BZ #285)
- fix newlocale locking
- fix NPTL pthread_rwlock_{timed}rdlock on architectures
other than ia32 and x86-64 (#129455)
- fix nscd_getgr_r
- fix nscd -i hosts to cause reinitialization of resolver
in all threads, not just one (#125712)
- fix res_init () memory leaks
- initialize all needed fields before call to __printf_fp
in strfmon{,_l} and printf_size
- fix strtod (BZ #274)
- fix fread_unlocked and fwrite_unlocked (BZ #309, #316)
- don't hold rtld lock while running _dl_fini destructors
(#126111)
- fix linuxthreads clock_[gs]ettime (#127328)
- fix a bug in DSO holes handling introduced by execstack changes
- only canonicalize first name in getaddrinfo with AI_CANONNAME
- fix an uninitialized field in __parse_one_specmb
- reread resolv.conf in nscd when running nscd --invalidate hosts (#125712)
- fix fcntl.h F_{GETLK,SETLK,SETLKW} definitions on x86_64
for -m32 -D_FILE_OFFSET_BITS=64
- avoid referencing freed memory in sunrpc pmaplist destruction (BZ #218)
- fix sqrt special case handling on s390/s390x
- fix pthread_rwlock_timed*lock and pthread_cond_timedwait
handling of invalid tv_nsec
- remove /usr/include/nptl/bits/stdio-lock.h from nptl-devel (BZ #245)
- speed up sprintf if buffer starts in the first half of address space (#123148)
- various memory handling fixes
- fix strpbrk macro in string.h
- fix strpbrk macro for GCC 3.4+ (BZ #130)
- fix x86_64 makecontext
- fix regex translate handling
- fix RELA undefined TLS symbol relocation
- fix -z nodelete DSO handling
- fix setenv handling of invalid arguments
- fix ia64/x86_64 backtrace in statically linked programs
- fix xtrace error reporting
- FUTEX_CMP_REQUEUE support

---------------------------------------------------------------------
This update can be downloaded from:
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/2/

59ee93d07c8ac4b0bf41caf53715799d SRPMS/glibc-2.3.3-27.1.src.rpm
c5aeeeee4c50acbe05bcbd773c2fbf19 x86_64/glibc-2.3.3-27.1.x86_64.rpm
b5a3978d8af45708b45b4c60ee3cf986 x86_64/glibc-devel-2.3.3-27.1.x86_64.rpm
f158e1a2b8a50447e7414bd4f7040e57 x86_64/glibc-headers-2.3.3-27.1.x86_64.rpm
088fee8073775b9596a498df37cb05d8 x86_64/nptl-devel-2.3.3-27.1.x86_64.rpm
529d2b03f5fd710667e9b7a70c9a40a8 x86_64/glibc-profile-2.3.3-27.1.x86_64.rpm
e469a6b1f8e0c4344f37e26b5c47d402 x86_64/glibc-common-2.3.3-27.1.x86_64.rpm
ff4a21f094918554a7b30dd7d369efdc x86_64/nscd-2.3.3-27.1.x86_64.rpm
93440792a09aed97100a1c8993f33144 x86_64/glibc-utils-2.3.3-27.1.x86_64.rpm
43294d17c13dd71239c1ecaaefa82ca5 x86_64/debug/glibc-debuginfo-2.3.3-27.1.x
86_64.rpm
fb617c33955adb608c331e1f349aa605 x86_64/glibc-2.3.3-27.1.i386.rpm
56f5bcdce78a2cccc1524a3210adecc3 x86_64/glibc-devel-2.3.3-27.1.i386.rpm
fcebfa1076aeda3b8b349623b4bf032b x86_64/glibc-2.3.3-27.1.i686.rpm
a54b9ee83f5fe910b38b3d6382fc1e3e x86_64/nptl-devel-2.3.3-27.1.i686.rpm
fb617c33955adb608c331e1f349aa605 i386/glibc-2.3.3-27.1.i386.rpm
56f5bcdce78a2cccc1524a3210adecc3 i386/glibc-devel-2.3.3-27.1.i386.rpm
20dcdcb13db882656d55ac1335209080 i386/glibc-headers-2.3.3-27.1.i386.rpm
fbe8294a2bee2468f2e7fadd312efdaf i386/glibc-profile-2.3.3-27.1.i386.rpm
bac68f3806edf0c458cce94302d1fda6 i386/glibc-common-2.3.3-27.1.i386.rpm
14b3d1a411a0dc6c79a0e88a73af53d1 i386/nscd-2.3.3-27.1.i386.rpm
85e9662c711028c4a2ea1bbb71b5632f i386/glibc-utils-2.3.3-27.1.i386.rpm
09090e156aee0b89d12b3f1dc414e4ce i386/debug/glibc-debuginfo-2.3.3-27.1.i38
6.rpm
10acc81e50bc3ddd6a44e863ad314149 i386/debug/glibc-debuginfo-common-2.3.3-2
7.1.i386.rpm
fcebfa1076aeda3b8b349623b4bf032b i386/glibc-2.3.3-27.1.i686.rpm
a54b9ee83f5fe910b38b3d6382fc1e3e i386/nptl-devel-2.3.3-27.1.i686.rpm
2b728b8f2446c9070164efc81695435b i386/debug/glibc-debuginfo-2.3.3-27.1.i68
6.rpm

This update can also be installed with the Update Agent; you can launch the Update Agent with the 'up2date' command.