Hello community, here is the log from the commit of package glibc checked in at Fri Mar 14 17:37:47 CET 2008. -------- --- glibc/glibc.changes 2008-01-26 13:20:10.000000000 +0100 +++ /mounts/work_src_done/STABLE/glibc/glibc.changes 2008-03-13 18:02:18.969291000 +0100 @@ -1,0 +2,5 @@ +Thu Mar 13 13:48:49 CET 2008 - dmueller@suse.de + +- don't try to use ipv6 in getaddrinfo() unconditionally (bnc#361697) + +------------------------------------------------------------------- @@ -3469 +3474 @@ -Tue Jun 19 10:27:38 CEST 2001 - aj@suse.de +Tue Jun 19 06:41:03 EDT 2001 - bk@suse.de @@ -3471 +3476 @@ -- Fix profiling on PowerPC. +- added s390x support to spec file @@ -3474 +3479 @@ -Tue Jun 19 06:41:03 EDT 2001 - bk@suse.de +Tue Jun 19 10:27:38 CEST 2001 - aj@suse.de @@ -3476 +3481 @@ -- added s390x support to spec file +- Fix profiling on PowerPC. New: ---- getaddrinfo-ipv6-sanity.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.S28023/_old 2008-03-14 17:37:12.000000000 +0100 +++ /var/tmp/diff_new_pack.S28023/_new 2008-03-14 17:37:12.000000000 +0100 @@ -10,6 +10,7 @@ # norootforbuild + Name: glibc BuildRequires: gcc-c++ libstdc++-devel %define build_locales 1 @@ -28,7 +29,7 @@ Provides: rtld(GNU_HASH) AutoReqProv: on Version: 2.7 -Release: 7 +Release: 16 %define snapshot_date 2007110603 Url: http://www.gnu.org/software/libc/libc.html PreReq: filesystem @@ -84,6 +85,7 @@ Patch36: glibc-2.8-getconf.diff Patch37: glibc-2.8-fnstsw.diff Patch38: glibc-2.8-misc.diff +Patch39: getaddrinfo-ipv6-sanity.diff %description The GNU C Library provides the most important standard libraries used @@ -245,6 +247,7 @@ %patch37 -p1 %patch38 %patch5 +%patch39 find . -name configure | xargs touch %build @@ -909,6 +912,8 @@ %{_libdir}/libdl_p.a %changelog +* Thu Mar 13 2008 dmueller@suse.de +- don't try to use ipv6 in getaddrinfo() unconditionally (bnc#361697) * Sat Jan 26 2008 aj@suse.de - Add fixes from 2.8 branch for string.h and headers. The string.h changes should fix sysvinit compilation. @@ -971,14 +976,14 @@ - Backport fix for crashing printf() of some invalid ldouble values * Wed May 30 2007 pbaudis@suse.cz - Added few fixes from 2.6 CVS before 2.6.1 gets released -* Fri May 18 2007 pbaudis@suse.cz +* Sat May 19 2007 pbaudis@suse.cz - Update glibc to version 2.6 - Update tzdata to version 2007f * Fri May 04 2007 schwab@suse.de - Update build checks. * Fri Apr 20 2007 dmueller@suse.de - only keep symtab for libpthread* -* Thu Apr 19 2007 pbaudis@suse.cz +* Fri Apr 20 2007 pbaudis@suse.cz - Fix strtod() exponent limit calculations [#230909] - Fix random nscd crashes under very heavy passwd/group queries load [#192391] @@ -1046,7 +1051,7 @@ - Update to current CVS * Sat Sep 23 2006 pbaudis@suse.cz - Fix 64bit-cleanliness gcc warnings -* Thu Sep 21 2006 pbaudis@suse.cz +* Fri Sep 22 2006 pbaudis@suse.cz - Add /usr/lib{,64}/Xaw3d to /etc/ld.so.conf (by schwab@suse.de, from original STABLE) [#205169] - Fix chown() instead of lchown() called in fchownat() emulation @@ -1054,7 +1059,7 @@ - Fix glob() overflowing stack when producing massive number of matches [#190458] - Update to current CVS -* Wed Sep 20 2006 pbaudis@suse.cz +* Thu Sep 21 2006 pbaudis@suse.cz - Fix cut'n'paste error in a last-minute change * Wed Sep 20 2006 pbaudis@suse.cz - Update to current CVS @@ -1066,7 +1071,7 @@ * Mon Aug 28 2006 pbaudis@suse.cz - Update to current CVS, should fix false positive heap overflow trigger from malloc() causing gcc to hang [#201724] -* Wed Aug 23 2006 pbaudis@suse.cz +* Thu Aug 24 2006 pbaudis@suse.cz - Update the powerpc cpu-tuned environment to v0.02 [#199274] - Update to current CVS - Drop pthread_mutexattr_getprioceiling() out of range fix @@ -1076,7 +1081,7 @@ supported [#181947] - Fix name of a dummy ia64 header from offsets.h to asm-offsets.h [#191394] -* Sun Jul 30 2006 pbaudis@suse.cz +* Mon Jul 31 2006 pbaudis@suse.cz - Update to current CVS snapshot (highlight: support for .gnu.hash fast linking support) * Wed Jul 12 2006 pbaudis@suse.cz @@ -1219,7 +1224,7 @@ - Fix asm-s390/setup.h for userspace inclusion - nsswitch.conf: Add nis to netgroup and automount entry - Fix sys/procfs.h for ppc64 -* Mon Jan 09 2006 kukuk@suse.de +* Tue Jan 10 2006 kukuk@suse.de - Update to current CVS (fix for pthread.h with -std=c99) - Define PAGE_SIZE on POWER - Don't include linux/sched.h in asm-power/elf.h @@ -1283,7 +1288,7 @@ - Update to kernel-headers 2.6.14 * Tue Oct 18 2005 kukuk@suse.de - Update to current CVS -* Sat Oct 01 2005 schwab@suse.de +* Sun Oct 02 2005 schwab@suse.de - Update libm ULPs. - Fix limit in getcwd. * Thu Sep 15 2005 kukuk@suse.de @@ -1308,7 +1313,7 @@ - Compile with -mno-tls-direct-seg-refs * Fri Jul 29 2005 kukuk@suse.de - Update to current CVS head -* Wed Jul 27 2005 schwab@suse.de +* Thu Jul 28 2005 schwab@suse.de - Update libm ULPs for ia64. - Add linuxthreads stack guard support for ia64. * Sat Jul 23 2005 kukuk@suse.de @@ -1336,7 +1341,7 @@ - Cleanup old Obsoletes/Requires * Mon Jun 27 2005 kukuk@suse.de - Update to current gilbc CVS snapshot -* Thu Jun 23 2005 kukuk@suse.de +* Fri Jun 24 2005 kukuk@suse.de - Update to current glibc CVS snapshot - Adjust nscd patch - Enable SELinux/audit support for nscd @@ -1371,7 +1376,7 @@ - glibc-2.3.90-bindresvport.blacklist.diff * Sun May 22 2005 schwab@suse.de - Fix missing include. -* Tue May 17 2005 schwab@suse.de +* Wed May 18 2005 schwab@suse.de - Fix warning. * Fri Apr 29 2005 kukuk@suse.de - Update to latest CVS snapshost @@ -1446,7 +1451,7 @@ - Include own copy of texi2html - Add glibc_pst_upgrade program (based on version from FC3) - Update to current CVS -* Thu Jan 27 2005 kukuk@suse.de +* Fri Jan 28 2005 kukuk@suse.de - Re-add patch for timezone/zic.c (got lost with last merge) * Wed Jan 26 2005 kukuk@suse.de - Update timezone data to 2005c release (fixes zdump crash on @@ -1996,7 +2001,7 @@ - Add target host and CVS checkout to glibc version printout - Adjust fnmatch fix - Update kernel headers to 2.5.73 -* Tue Jun 24 2003 kukuk@suse.de +* Wed Jun 25 2003 kukuk@suse.de - Fix typos in syscalls.list on Alpha * Mon Jun 23 2003 kukuk@suse.de - fix typo in linuxthreads on SPARC @@ -2010,7 +2015,7 @@ - Update to nptl 0.47 - Some kernel header file fixes for PPC64/IA64 - Update nss_compat patch -* Thu Jun 12 2003 kukuk@suse.de +* Fri Jun 13 2003 kukuk@suse.de - Update to current CVS snapshot - Finish patch for printing linker warning * Wed Jun 11 2003 kukuk@suse.de @@ -2173,7 +2178,7 @@ - Update to current cvs snapshot * Fri Jan 03 2003 bg@suse.de - removed obsolete patch for hppa -* Fri Dec 20 2002 kukuk@suse.de +* Sat Dec 21 2002 kukuk@suse.de - Update to current cvs snapshot - Obsoletes glibc-2.3-setjmp-ppc64.diff - Obsoletes build-alpha.diff @@ -2623,10 +2628,10 @@ - Hardlink equal locale files * Fri Jun 22 2001 olh@suse.de - add glibc-2.2.3-ppc_dlmachine.diff to fix binutils make check -* Tue Jun 19 2001 aj@suse.de -- Fix profiling on PowerPC. * Tue Jun 19 2001 bk@suse.de - added s390x support to spec file +* Tue Jun 19 2001 aj@suse.de +- Fix profiling on PowerPC. * Fri Jun 15 2001 schwab@suse.de - Fixup asm-ia64/atomic.h for user-space inclusion. * Tue Jun 12 2001 aj@suse.de @@ -2750,7 +2755,7 @@ - strip gconv modules * Fri Nov 24 2000 kukuk@suse.de - Fix typo in spec file -* Thu Nov 23 2000 kukuk@suse.de +* Fri Nov 24 2000 kukuk@suse.de - Add hack for POWER3 * Wed Nov 22 2000 kukuk@suse.de - Add strncat bugfix for S/390 @@ -3062,7 +3067,7 @@ - don't use lx_hack for build * Tue Mar 16 1999 ro@suse.de - libc.texinfo: changed to build with stable texinfo version -* Mon Mar 15 1999 ro@suse.de +* Tue Mar 16 1999 ro@suse.de - update to 2.1.1 (cvs of Mar 15 1999) - update nssv1 to 2.0.2 * Sat Feb 20 1999 ro@suse.de ++++++ getaddrinfo-ipv6-sanity.diff ++++++ References: bnc#361697 --- sysdeps/posix/getaddrinfo.c.orig +++ sysdeps/posix/getaddrinfo.c @@ -273,7 +273,7 @@ static int gaih_inet (const char *name, const struct gaih_service *service, const struct addrinfo *req, struct addrinfo **pai, - unsigned int *naddrs) + unsigned int *naddrs, bool usable_ipv6) { const struct gaih_typeproto *tp = gaih_inet_typeproto; struct gaih_servtuple *st = (struct gaih_servtuple *) &nullserv; @@ -716,7 +716,7 @@ if (fct != NULL) { if (req->ai_family == AF_INET6 - || req->ai_family == AF_UNSPEC) + || (req->ai_family == AF_UNSPEC && usable_ipv6)) { gethosts (AF_INET6, struct in6_addr); no_inet6_data = no_data; @@ -1907,7 +1907,7 @@ if (hints->ai_family == AF_UNSPEC || hints->ai_family == AF_INET || hints->ai_family == AF_INET6) { - last_i = gaih_inet (name, pservice, hints, end, &naddrs); + last_i = gaih_inet (name, pservice, hints, end, &naddrs, seen_ipv6); if (last_i != 0) { freeaddrinfo (p); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org